|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef IMPLICITCOLLECTION_COLLECTIONITERATOR_H
6 #define IMPLICITCOLLECTION_COLLECTIONITERATOR_H
28 class ICollectionDescription;
40 virtual public implements<ICollectionSize>
86 virtual bool seek (
long long int position);
virtual const CollectionRowBuffer & currentRow() const
Returns the selected Tokens and Attributes for the current row of the query result set.
virtual void addToCollectionFragmentList(const std::vector< std::string > &)
virtual bool next()
Retrieves the next token in the collection.
virtual void setRowCacheSize(int)
Sets the cache size used to store the query result.
virtual int size()
Return the size of the collection.
ITokenIterator * m_tokenIterator
virtual Token * token() const
Returns the token of the current position.
virtual void selectAllTokens()
Adds all Token columns to the query select list.
Abstract interface for finding the size of an event collection.
CollectionRowBuffer m_rowBuffer
virtual void selectAllAttributes()
Adds all Attribute columns to the query select list.
virtual const std::string & whereClause() const
Returns the where clause of the query.
This class provides a token that identifies in a unique way objects on the persistent storage.
virtual bool seek(long long int position)
Seek to a given position in the collection.
Abstract interface for seeking within an event stream.
virtual void setCondition(const std::string &whereClause, coral::AttributeList *attributeBindData=0, TokenList *tokenBindData=0)
Sets the query.
std::string m_whereClause
virtual pool::ICollectionCursor & execute()
Processes the query and returns a cursor over the query result.
virtual void selectAll()
Adds all Token and Attribute columns to the query select list.
virtual void close()
Cleanup.
virtual void addToCollectionFragmentList(const std::string &)
Abstract interface for seeking inside a collection.
DbStatus DbObjectHandle< T >::makeLink ATLAS_NOT_THREAD_SAFE(const Token *pToken, Token::OID_t &linkH) const
Add persistent association entry.
virtual void addAllCollectionFragments()
ImplicitCollectionIterator(IContainer &container, const pool::ICollectionDescription &description)
Constructor.
virtual ~ImplicitCollectionIterator()
Destructor.
virtual void addToOutputList(const std::vector< std::string > &)
Adds one or more columns to the query select list.
virtual const Token & eventRef() const
Returns the event reference Token for the current row.
Define macros for attributes used to control the static checker.
virtual void addToOutputList(const std::string &)
Adds a column to the query select list.
std::string description
glabal timer - how long have I taken so far?