![]() |
ATLAS Offline Software
|
IDbDatabase interface. More...
#include <StorageSvc/IDbDatabase.h>
Public Member Functions | |
| virtual | ~IDbDatabase () |
| virtual long long int | size () const =0 |
| Access the size of the database: May be undefined for some technologies. | |
| virtual StatusCode | setOption (const DbOption &refOpt)=0 |
| Set options. | |
| virtual StatusCode | getOption (DbOption &refOpt)=0 |
| Access options. | |
| virtual StatusCode | close (Io::IoFlag mode)=0 |
| Close database access. | |
| virtual StatusCode | open (const DbDatabase &dbH, const std::string &nam, Io::IoFlag mode)=0 |
| Open Database object. | |
| virtual StatusCode | transAct (Transaction::Action action)=0 |
| Execute Database Transaction action. | |
IDbDatabase interface.
Description: Interface to the implementation specific part of a Database object
Definition at line 41 of file IDbDatabase.h.
|
inlinevirtual |
Definition at line 43 of file IDbDatabase.h.
|
pure virtual |
Close database access.
| mode | [IN] Desired session access mode. |
Implemented in pool::RootDatabase.
|
pure virtual |
Access options.
| refOpt | [IN] Reference to option object. |
Implemented in pool::RootDatabase.
|
pure virtual |
Open Database object.
| dbH | [IN] StorageSvc handle to the database being opened. |
| nam | [IN] Name of the database to be opened. |
| mode | [IN] Desired session access mode. |
Implemented in pool::RootDatabase.
Set options.
| refOpt | [IN] Reference to option object. |
Implemented in pool::RootDatabase.
|
pure virtual |
Access the size of the database: May be undefined for some technologies.
Implemented in pool::RootDatabase.
|
pure virtual |
Execute Database Transaction action.
| action | [IN] action to perform |
Implemented in pool::RootDatabase.