IDbDatabase interface.
More...
#include <StorageSvc/IDbDatabase.h>
IDbDatabase interface.
Description: Interface to the implementation specific part of a Database object
- Author
- M.Frank
- Version
- 1.0
Definition at line 42 of file IDbDatabase.h.
◆ ~IDbDatabase()
| virtual pool::IDbDatabase::~IDbDatabase |
( |
| ) |
|
|
inlinevirtual |
◆ close()
| virtual StatusCode pool::IDbDatabase::close |
( |
DbAccessMode | mode | ) |
|
|
pure virtual |
Close database access.
- Parameters
-
| mode | [IN] Desired session access mode. |
- Returns
- StatusCode code indicating success or failure.
Implemented in pool::RootDatabase.
◆ getOption()
| virtual StatusCode pool::IDbDatabase::getOption |
( |
DbOption & | refOpt | ) |
|
|
pure virtual |
Access options.
- Parameters
-
| refOpt | [IN] Reference to option object. |
- Returns
- StatusCode code indicating success or failure.
Implemented in pool::RootDatabase.
◆ onOpen()
Callback after successful open of a database object.
- Parameters
-
| dbH | [IN] Handle to valid database object |
| mode | [IN] Desired session access mode. |
- Returns
- StatusCode code indicating success or failure.
Implemented in pool::RootDatabase.
◆ open()
| virtual StatusCode pool::IDbDatabase::open |
( |
const DbDomain & | domH, |
|
|
const std::string & | nam, |
|
|
DbAccessMode | mode ) |
|
pure virtual |
Open Database object.
- Parameters
-
| domH | [IN] Handle to valid domain object (validity ensured by upper levels). |
| nam | [IN] Name of the database to be opened. |
| mode | [IN] Desired session access mode. |
- Returns
- StatusCode code indicating success or failure.
Implemented in pool::RootDatabase.
◆ reopen()
| virtual StatusCode pool::IDbDatabase::reopen |
( |
DbAccessMode | mode | ) |
|
|
pure virtual |
Re-open database with changing access permissions.
- Parameters
-
| mode | [IN] Desired session access mode. |
- Returns
- StatusCode code indicating success or failure.
Implemented in pool::RootDatabase.
◆ setOption()
| virtual StatusCode pool::IDbDatabase::setOption |
( |
const DbOption & | refOpt | ) |
|
|
pure virtual |
Set options.
- Parameters
-
| refOpt | [IN] Reference to option object. |
- Returns
- StatusCode code indicating success or failure.
Implemented in pool::RootDatabase.
◆ size()
| virtual long long int pool::IDbDatabase::size |
( |
| ) |
const |
|
pure virtual |
Access the size of the database: May be undefined for some technologies.
Implemented in pool::RootDatabase.
◆ transAct()
Execute Database Transaction action.
- Parameters
-
| action | [IN] action to perform |
- Returns
- Status code indicating success or failure.
Implemented in pool::RootDatabase.
The documentation for this class was generated from the following file: