ATLAS Offline Software
|
#include <CollectionBase/ICollectionCursor.h>
Public Member Functions | |
virtual bool | next ()=0 |
Advances the cursor to the next row of the query result set. More... | |
virtual const pool::CollectionRowBuffer & | currentRow () const =0 |
Returns the selected Tokens and Attributes for the current row of the query result set. More... | |
virtual const Token & | eventRef () const =0 |
Returns the event reference Token for the current row. More... | |
virtual void | close ()=0 |
Cleanup. More... | |
virtual | ~ICollectionCursor () |
Empty destructor. More... | |
An interface used to navigate the result of a query on a collection.
Definition at line 20 of file ICollectionCursor.h.
|
inlinevirtual |
|
pure virtual |
Cleanup.
Implemented in pool::RootCollection::RNTCollectionCursor, pool::RootCollection::RootCollectionCursor, and pool::ImplicitCollectionIterator.
|
pure virtual |
Returns the selected Tokens and Attributes for the current row of the query result set.
Implemented in pool::RootCollection::RNTCollectionCursor, pool::RootCollection::RootCollectionCursor, and pool::ImplicitCollectionIterator.
Returns the event reference Token for the current row.
Implemented in pool::RootCollection::RNTCollectionCursor, pool::RootCollection::RootCollectionCursor, and pool::ImplicitCollectionIterator.
|
pure virtual |
Advances the cursor to the next row of the query result set.
Implemented in pool::RootCollection::RNTCollectionCursor, pool::RootCollection::RootCollectionCursor, and pool::ImplicitCollectionIterator.