ATLAS Offline Software
Public Member Functions | Private Member Functions | Private Attributes | List of all members
pool::DbSelect Class Reference

#include <StorageSvc/DbSelect.h>

Collaboration diagram for pool::DbSelect:

Public Member Functions

 DbSelect ()
 Constructor. More...
 
virtual ~DbSelect ()
 Standard destructor. More...
 
Token::OID_tlink () const
 Access to link handle. More...
 
DbDatabasedatabase () const
 Access referring database context. More...
 
void setDatabase (const DbDatabase &dbcH)
 Set database context. More...
 
DbContainercontainer () const
 Access referring container context. More...
 
void setContainer (DbContainer &cntH)
 Set container context. More...
 
const GuidshapeID () const
 Access shape ID. More...
 
void setShapeID (const Guid &id)
 Set shape ID. More...
 
DbStatus start (DbDatabase &dbH, const std::string &cntName)
 Start selective iterator over a container in a database. More...
 
DbStatus next (Token *&refpToken)
 Access the next token of a sequence. More...
 

Private Member Functions

 DbSelect (const DbSelect &)=delete
 No copy constructor. More...
 
DbSelectoperator= (const DbSelect &)=delete
 

Private Attributes

DbSelectContext * m_context
 Pointer with database context. More...
 

Detailed Description

Definition of the DbSelect class.

Class encapsulating select statement.

Author
Markus Frank
Version
1

Definition at line 43 of file DbSelect.h.

Constructor & Destructor Documentation

◆ DbSelect() [1/2]

pool::DbSelect::DbSelect ( const DbSelect )
privatedelete

No copy constructor.

◆ DbSelect() [2/2]

pool::DbSelect::DbSelect ( )

Constructor.

◆ ~DbSelect()

virtual pool::DbSelect::~DbSelect ( )
virtual

Standard destructor.

Member Function Documentation

◆ container()

DbContainer& pool::DbSelect::container ( ) const

Access referring container context.

◆ database()

DbDatabase& pool::DbSelect::database ( ) const

Access referring database context.

◆ link()

Token::OID_t& pool::DbSelect::link ( ) const

Access to link handle.

◆ next()

DbStatus pool::DbSelect::next ( Token *&  refpToken)

Access the next token of a sequence.

◆ operator=()

DbSelect& pool::DbSelect::operator= ( const DbSelect )
privatedelete

◆ setContainer()

void pool::DbSelect::setContainer ( DbContainer cntH)

Set container context.

◆ setDatabase()

void pool::DbSelect::setDatabase ( const DbDatabase dbcH)

Set database context.

◆ setShapeID()

void pool::DbSelect::setShapeID ( const Guid id)

Set shape ID.

◆ shapeID()

const Guid& pool::DbSelect::shapeID ( ) const

Access shape ID.

◆ start()

DbStatus pool::DbSelect::start ( DbDatabase dbH,
const std::string &  cntName 
)

Start selective iterator over a container in a database.

Member Data Documentation

◆ m_context

DbSelectContext* pool::DbSelect::m_context
private

Pointer with database context.

Definition at line 46 of file DbSelect.h.


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