|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef POOL_COLLUTILITIES_COLLAPPENDBASE_H
6 #define POOL_COLLUTILITIES_COLLAPPENDBASE_H
28 #include "CoralBase/MessageStream.h"
29 #include "CoralBase/AttributeList.h"
46 class CollectionService;
58 virtual int execute( std::vector<std::string> argv_v );
61 virtual bool init( std::vector<std::string> argv_v );
64 virtual std::vector< pool::ICollection* >
coral::AttributeList m_addedAttributes
std::set< std::string > m_removedTokens
virtual bool init(std::vector< std::string > argv_v)
std::string m_thisProgram
virtual std::vector< pool::ICollection * > openDestCollections(pool::CollectionDescription &destDescription)
CollAppendBase(const CollAppendBase &)=delete
virtual pool::ICollection * createDestCollection(const pool::ICollectionDescription &destDescription)
coral::MessageStream m_log
This class provides a token that identifies in a unique way objects on the persistent storage.
virtual void closeCollections()
TokenList m_addedReferences
virtual pool::CollectionDescription buildDstDesc(const pool::ICollectionDescription &sourceDesc, const pool::TokenList &tokens, const coral::AttributeList &attribs, const std::string &queryopt)
virtual void chkExistingDst(std::vector< bool > &existVec)
unsigned int m_evtCounterTotal
pool::CollectionService * m_collectionService
virtual ~CollAppendBase()
std::vector< pool::ICollection * > m_destCollections
DbStatus DbObjectHandle< T >::makeLink ATLAS_NOT_THREAD_SAFE(const Token *pToken, Token::OID_t &linkH) const
Add persistent association entry.
virtual pool::ICollection * openSrcCollection(const std::string &name, const std::string &type, const std::string &connect)
CollAppendBase(const std::string &name="CollAppend")
virtual std::string readCollectionGUID(pool::ICollection *collection)
virtual int execute(std::vector< std::string > argv_v)
std::vector< pool::ICollection * > m_srcCollections
This file contains the class definition for the Token class (migrated from POOL).
std::vector< int > m_srcCountVec
virtual pool::ICollection * openDestCollection(const std::string &name, const std::string &type, const std::string &connect)