|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef POOLCOLLECTIONCONVERTER_H
6 #define POOLCOLLECTIONCONVERTER_H
19 class ICollectionQuery;
20 class ICollectionCursor;
38 const std::string& inputCollection,
39 unsigned int contextId,
40 const std::string&
query,
This class provides the interface to the LCG POOL persistency software.
PoolCollectionConverter(const std::string &collectionType, const std::string &inputCollection, unsigned int contextId, const std::string &query, const IPoolSvc *svc)
Constructor.
PoolCollectionConverter(const PoolCollectionConverter &rhs)
This class provides an interface to POOL collections.
pool::ICollectionCursor & executeQuery()
Query the collection.
pool::ICollectionCursor & selectAll()
std::string m_collectionType
PoolCollectionConverter & operator=(const PoolCollectionConverter &rhs)
std::string m_inputCollection
std::string m_inputContainer
StatusCode isValid() const
Check whether has valid pool::ICollection*.
::StatusCode StatusCode
StatusCode definition for legacy code.
const IPoolSvc * m_poolSvc
AthROOTErrorHandlerSvc * svc
std::string retrieveToken(const pool::ICollectionCursor *cursor, const std::string &refName) const
pool::ICollectionQuery * m_collectionQuery
StatusCode disconnectDb()
Disconnect Database.
StatusCode initialize()
Required by all Gaudi Services.
pool::ICollection * m_poolCollection
virtual ~PoolCollectionConverter()
Destructor.