|
| | DeclareInterfaceID (IPoolSvc, 1, 0) |
| | Declare interface ID. More...
|
| |
| virtual Token * | registerForWrite (const Placement *placement, const void *obj, const RootType &classDesc)=0 |
| |
| virtual void | setObjPtr (void *&obj, const Token *token)=0 |
| |
| virtual unsigned int | getOutputContext (const std::string &label)=0 |
| |
| virtual unsigned int | getInputContext (const std::string &label, unsigned int maxFile=0)=0 |
| |
| virtual const std::map< std::string, unsigned int > & | getInputContextMap () const =0 |
| |
| virtual const coral::Context * | context () const =0 |
| |
| virtual void | loadComponent (const std::string &compName)=0 |
| |
| virtual void | setShareMode (bool shareCat)=0 |
| |
| virtual const pool::IFileCatalog * | catalog () const =0 |
| |
| virtual void | lookupBestPfn (const std::string &token, std::string &pfn, std::string &type) const =0 |
| |
| virtual void | renamePfn (const std::string &pf, const std::string &newpf)=0 |
| |
| virtual pool::ICollection * | createCollection (const std::string &collectionType, const std::string &connection, const std::string &collectionName, unsigned int contextId=IPoolSvc::kInputStream) const =0 |
| |
| virtual Token * | getToken (const std::string &connection, const std::string &collection, const unsigned long ientry) const =0 |
| |
| virtual StatusCode | connect (pool::ITransaction::Type type, unsigned int contextId=IPoolSvc::kInputStream)=0 |
| | Connect to a logical database unit; PersistencySvc is chosen according to transaction type (accessmode). More...
|
| |
| virtual StatusCode | commit (unsigned int contextId=IPoolSvc::kInputStream) const =0 |
| | Commit data for a given stream and flush buffer. More...
|
| |
| virtual StatusCode | commitAndHold (unsigned int contextId=IPoolSvc::kInputStream) const =0 |
| | Commit data for a given stream and hold buffer. More...
|
| |
| virtual StatusCode | disconnect (unsigned int contextId=IPoolSvc::kInputStream) const =0 |
| | Disconnect PersistencySvc associated with a stream. More...
|
| |
| virtual StatusCode | disconnectDb (const std::string &connection, unsigned int contextId=IPoolSvc::kInputStream) const =0 |
| | Disconnect single Database. More...
|
| |
| virtual long long int | getFileSize (const std::string &dbName, long tech, unsigned int contextId) const =0 |
| | Get POOL FileSize attribute for database without logging a message. More...
|
| |
| virtual StatusCode | getAttribute (const std::string &optName, std::string &data, long tech, unsigned int contextId=IPoolSvc::kInputStream) const =0 |
| | Get POOL attributes - domain. More...
|
| |
| virtual StatusCode | getAttribute (const std::string &optName, std::string &data, long tech, const std::string &dbName, const std::string &contName="", unsigned int contextId=IPoolSvc::kInputStream) const =0 |
| | Get POOL attributes - db/file, container/collection. More...
|
| |
| virtual StatusCode | setAttribute (const std::string &optName, const std::string &data, long tech, unsigned int contextId=IPoolSvc::kOutputStream) const =0 |
| | Set POOL attributes - domain. More...
|
| |
| virtual StatusCode | setAttribute (const std::string &optName, const std::string &data, long tech, const std::string &dbName, const std::string &contName="", unsigned int contextId=IPoolSvc::kOutputStream) const =0 |
| | Set POOL attributes - db/file, container/collection. More...
|
| |
| virtual StatusCode | setFrontierCache (const std::string &conn)=0 |
| | Setup Frontier cache for given logical or physical connection name. More...
|
| |
This class provides the interface to the LCG POOL persistency software.
Definition at line 35 of file IPoolSvc.h.