UserSession is an implementation of the ISession interface.
More...
#include <UserSession.h>
UserSession is an implementation of the ISession interface.
Definition at line 27 of file UserSession.h.
◆ UserSession() [1/2]
| pool::PersistencySvc::UserSession::UserSession |
( |
IFileCatalog & | fileCatalog | ) |
|
|
explicit |
◆ ~UserSession()
| virtual pool::PersistencySvc::UserSession::~UserSession |
( |
| ) |
|
|
virtual |
◆ UserSession() [2/2]
| pool::PersistencySvc::UserSession::UserSession |
( |
const UserSession & | | ) |
|
|
delete |
◆ connectedDatabases()
| virtual std::vector< std::string > pool::PersistencySvc::UserSession::connectedDatabases |
( |
| ) |
const |
|
finaloverridevirtual |
Returns a vector with the file identifiers of the presently open databases.
Implements pool::ISession.
◆ databaseHandle()
Creates and returns a new database handle object.
Implements pool::ISession.
◆ defaultConnectionPolicy()
◆ disconnectAll()
| virtual bool pool::PersistencySvc::UserSession::disconnectAll |
( |
| ) |
|
|
finaloverridevirtual |
Explicitly disconnects all the databases.
If a transaction is active, then all the changes since the last commit are aborted.
Implements pool::ISession.
◆ fileCatalog()
| virtual IFileCatalog & pool::PersistencySvc::UserSession::fileCatalog |
( |
| ) |
|
|
finaloverridevirtual |
◆ globalTransaction()
| ITransaction & pool::PersistencySvc::UserSession::globalTransaction |
( |
| ) |
|
Returns the global transaction object.
◆ operator=()
◆ registry()
◆ setDefaultConnectionPolicy()
Sets the default policy when databases are opened/connected.
Implements pool::ISession.
◆ setFileCatalog()
| void pool::PersistencySvc::UserSession::setFileCatalog |
( |
IFileCatalog & | catalog | ) |
|
Set the file catalog to be used.
◆ technologyDispatcher()
◆ technologySpecificAttributes() [1/2]
Returns the object holding the technology specific attributes for a given technology domain.
Implements pool::ISession.
◆ technologySpecificAttributes() [2/2]
◆ transaction() [1/2]
| virtual const ITransaction & pool::PersistencySvc::UserSession::transaction |
( |
| ) |
const |
|
finaloverridevirtual |
◆ transaction() [2/2]
| virtual ITransaction & pool::PersistencySvc::UserSession::transaction |
( |
| ) |
|
|
finaloverridevirtual |
◆ m_catalog
◆ m_policy
◆ m_registry
◆ m_technologyDispatcher
◆ m_transaction
The documentation for this class was generated from the following file: