ATLAS Offline Software
Public Member Functions | List of all members
pool::ICollectionQuery Class Referenceabstract

#include <CollectionBase/ICollectionQuery.h>

Inheritance diagram for pool::ICollectionQuery:
Collaboration diagram for pool::ICollectionQuery:

Public Member Functions

virtual ~ICollectionQuery ()
 Default destructor. More...
 
virtual void selectAllAttributes ()=0
 Adds all Attribute columns to the query select list. More...
 
virtual void selectAllTokens ()=0
 Adds all Token columns to the query select list. More...
 
virtual void selectAll ()=0
 Adds all Token and Attribute columns to the query select list. More...
 
virtual pool::ICollectionCursorexecute ()=0
 Processes the query and returns a cursor over the query result. More...
 

Detailed Description

An interface used to query a collection.

Definition at line 26 of file ICollectionQuery.h.

Constructor & Destructor Documentation

◆ ~ICollectionQuery()

virtual pool::ICollectionQuery::~ICollectionQuery ( )
inlinevirtual

Default destructor.

Definition at line 30 of file ICollectionQuery.h.

30 {}

Member Function Documentation

◆ execute()

virtual pool::ICollectionCursor& pool::ICollectionQuery::execute ( )
pure virtual

Processes the query and returns a cursor over the query result.

Implemented in pool::RootCollection::RootCollectionQuery, pool::RootCollection::RNTCollectionQuery, and pool::ImplicitCollectionIterator.

◆ selectAll()

virtual void pool::ICollectionQuery::selectAll ( )
pure virtual

Adds all Token and Attribute columns to the query select list.

Implemented in pool::ImplicitCollectionIterator, pool::RootCollection::RootCollectionQuery, and pool::RootCollection::RNTCollectionQuery.

◆ selectAllAttributes()

virtual void pool::ICollectionQuery::selectAllAttributes ( )
pure virtual

Adds all Attribute columns to the query select list.

Implemented in pool::ImplicitCollectionIterator, pool::RootCollection::RootCollectionQuery, and pool::RootCollection::RNTCollectionQuery.

◆ selectAllTokens()

virtual void pool::ICollectionQuery::selectAllTokens ( )
pure virtual

The documentation for this class was generated from the following file: