#include <DbCnvSvc.h>
Inheritance diagram for DbCnvSvc:

Public Methods | |
| virtual StatusCode | queryInterface (const IID& riid, void** ppvInterface) |
| ConversionSvc overload: Query interface. More... | |
| virtual StatusCode | initialize () |
| ConversionSvc overload: initialize Db service. More... | |
| virtual StatusCode | finalize () |
| ConversionSvc overload: Finalize Db service. More... | |
| virtual const ICnvFactory* | findCnvFactory (const CLID& wanted) |
| ConversionSvc overload: Locate converter factory. More... | |
| virtual IConverter* | createConverter (const ICnvFactory& fac) |
| ConversionSvc overload: Create new Converter using factory. More... | |
| virtual dbHandle<DbDataBase>& | defaultDbHdl () |
| Give access to the default data base handle for output. More... | |
| virtual dbHandle<DbSession>& | defaultSessionHdl () |
| Give access to the handle to the default database session. More... | |
| virtual dbHandle<DbFederation>& | defaultFederationHdl () |
| Give access to the handle to the default database federation. More... | |
| virtual StatusCode | connectOutput (const std::string& fname) |
| Connect to output file. More... | |
| virtual IOpaqueAddress* | instantiate (const CLID& , const std::string& , const std::string& , int ) const |
| IAddrFactory Interface: instantiate a concrete address. More... | |
| virtual IOpaqueAddress* | instantiate (const GenericLinkBase& link, const std::string& dbName, const std::string& containerName, const std::string& objectName) const |
| Address creation. More... | |
| virtual StatusCode | requestImplementation (IOODataBase*& accessor) |
| Request a specific implementation of an OO database. More... | |
| virtual IOODataBase* | implementation () |
| IDataBaseMgr implementation: Get access to the underlying database implementation. More... | |
| virtual dbIter<DbObject>* | createIterator (const std::string& dbName, const std::string& cntName, DbAccessMode mode) |
| IDataBaseMgr implementation: Request an iterator over a container from the service. More... | |
Protected Methods | |
| DbCnvSvc (const std::string& name, ISvcLocator* svc) | |
| Standard constructor. More... | |
| virtual | ~DbCnvSvc () |
| Standard destructor. More... | |
Protected Attributes | |
| IOODataBase* | m_dbase |
| This is the one and only one database manager. More... | |
| dbHandle<DbSession> | m_session |
| Reference to Db main object. More... | |
| dbHandle<DbFederation> | m_federation |
| Reference to handle of the federation. More... | |
| dbHandle<DbDataBase> | m_output |
| Reference to output file. More... | |
| std::string | m_fddbName |
| FDBD name. More... | |
| std::string | m_implementation |
| Name of the OODataBase implementation. More... | |
| std::string | m_serverConnect |
| Connection string to server. More... | |
Private Attributes | |
| friend | SvcFactory<DbCnvSvc> |
| Friend: service factory. More... | |
System: The LHCb Offline System
Package: DbCnv
Dependencies:
History :
+---------+----------------------------------------------+---------
| Date | Comment | Who
+---------+----------------------------------------------+---------
| 29/10/98| Initial version | MF
+---------+----------------------------------------------+---------
Definition at line 52 of file DbCnvSvc.h.
|
|
Standard constructor.
Definition at line 55 of file DbCnvSvc.cpp. |
|
|
Standard destructor.
Definition at line 70 of file DbCnvSvc.cpp. |
|
|
Connect to output file.
Definition at line 254 of file DbCnvSvc.cpp. |
|
|
ConversionSvc overload: Create new Converter using factory.
Definition at line 97 of file DbCnvSvc.cpp. |
|
|
IDataBaseMgr implementation: Request an iterator over a container from the service.
Reimplemented from IDataBaseMgr. Definition at line 280 of file DbCnvSvc.cpp. |
|
|
Give access to the default data base handle for output.
Reimplemented from IDataBaseMgr. Definition at line 91 of file DbCnvSvc.h. |
|
|
Give access to the handle to the default database federation.
Reimplemented from IDataBaseMgr. Definition at line 99 of file DbCnvSvc.h. |
|
|
Give access to the handle to the default database session.
Reimplemented from IDataBaseMgr. Definition at line 95 of file DbCnvSvc.h. |
|
|
ConversionSvc overload: Finalize Db service.
Definition at line 240 of file DbCnvSvc.cpp. |
|
|
ConversionSvc overload: Locate converter factory.
Definition at line 87 of file DbCnvSvc.cpp. |
|
|
IDataBaseMgr implementation: Get access to the underlying database implementation.
Reimplemented from IDataBaseMgr. Definition at line 330 of file DbCnvSvc.cpp. |
|
|
ConversionSvc overload: initialize Db service.
Reimplemented in DbEventCnvSvc. Definition at line 194 of file DbCnvSvc.cpp. Referenced by DbEventCnvSvc::initialize(). |
|
|
Address creation. Create an address using the link infotmation together with the triple (database name/container name/object name).
Definition at line 308 of file DbCnvSvc.cpp. |
|
|
IAddrFactory Interface: instantiate a concrete address.
Definition at line 114 of file DbCnvSvc.h. |
|
|
ConversionSvc overload: Query interface.
Definition at line 74 of file DbCnvSvc.cpp. |
|
|
Request a specific implementation of an OO database.
Definition at line 111 of file DbCnvSvc.cpp. Referenced by initialize(). |
|
|
Friend: service factory.
Definition at line 57 of file DbCnvSvc.h. |
|
|
This is the one and only one database manager.
Definition at line 60 of file DbCnvSvc.h. |
|
|
FDBD name.
Definition at line 68 of file DbCnvSvc.h. |
|
|
Reference to handle of the federation.
Definition at line 64 of file DbCnvSvc.h. |
|
|
Name of the OODataBase implementation.
Definition at line 70 of file DbCnvSvc.h. |
|
|
Reference to output file.
Definition at line 66 of file DbCnvSvc.h. |
|
|
Connection string to server.
Definition at line 72 of file DbCnvSvc.h. |
|
|
Reference to Db main object.
Definition at line 62 of file DbCnvSvc.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000