5#ifndef POOL_DBSTORAGEEXPLORER_H
6#define POOL_DBSTORAGEEXPLORER_H
168 const std::string& nam,
236 const std::string& cntName,
250 const std::string& cntName,
262 const std::string& cntName,
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
This class provides a token that identifies in a unique way objects on the persistent storage.
Description: Definition an option to be supplied to database objects.
Definition of the DbSelect class.
This class is highly inspired by the error code distribution system as it is used in DEC/VMS or MS/WN...
virtual unsigned int addRef()
IInterface implementation: Reference Interface instance.
virtual unsigned int release()
IInterface implementation: Release Interface instance.
virtual DbStatus setDatabaseOption(FileDescriptor &refDB, const DbOption &opt)
Set options for a given database.
virtual ~DbStorageExplorer()
Standard destructor.
virtual DbStatus dbParam(FileDescriptor &refDB, const std::string &nam, std::string &val)
Retrieve existing parameter by name.
virtual DbStatus setDomainOption(const SessionH sessionH, const DbOption &opt)
Set options for a given database domain.
DbStorageSvc * m_pOuter
Reference to outer interface.
DbDomain & m_domH
Reference to domain handle.
virtual DbStatus next(DbSelect &context, Token *&refpTok)
Access the next token of a sequence.
virtual DbStatus connect(const SessionH sessionH, int mode, FileDescriptor &refDB)
Connect to a logical Database unit.
virtual DbStatus startSession(int mode, int tech, SessionH &session)
Start a new Database Session.
virtual DbStatus getContainerOption(FileDescriptor &refDB, const std::string &cntName, DbOption &opt)
Access options for a given database container.
virtual DbStatus getDomainOption(const SessionH sessionH, DbOption &opt)
Access options for a given database domain.
virtual DbStatus select(FileDescriptor &refDB, const std::string &cntName, DbSelect &sel)
Initiate a selection on a given container.
virtual DbStatus endSession(const SessionH session)
End the Database session.
virtual DbStatus queryInterface(const Guid &riid, void **ppvUnknown)
IInterface implementation: Query interfaces of Interface.
std::vector< const Token * > TokenVec
DbStorageExplorer(const std::string &name, DbDomain &domH, DbStorageSvc *pOuter)
Initializing Constructor: Constructs an object of type DbStorageExplorer.
std::string m_name
Explorer name.
virtual DbStatus disconnect(FileDescriptor &refDB)
Disconnect from a logical Database unit.
virtual DbStatus containers(FileDescriptor &refDB, TokenVec &conts, bool intern)
Access the containers in a given database.
virtual DbStatus setContainerOption(FileDescriptor &refDB, const std::string &cntName, const DbOption &opt)
Set options for a given database container.
DbStorageExplorer()
Standard Constructor: Constructs an object of type DbStorageExplorer.
virtual DbStatus getDatabaseOption(FileDescriptor &refDB, DbOption &opt)
Access options for a given database.
The DbStorageSvc class is able to handle user request for.
The IStorageExplorer interface is able to handle user request for.