ATLAS Offline Software
Loading...
Searching...
No Matches
pool::DbSelect Class Reference

Definition of the DbSelect class. More...

#include <StorageSvc/DbSelect.h>

Collaboration diagram for pool::DbSelect:

Public Member Functions

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

Private Member Functions

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

Private Attributes

DbSelectContext * m_context
 Pointer with database context.

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: