|
| 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.