ATLAS Offline Software
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
pool::CollAppendBase Class Reference

#include <CollAppendBase.h>

Collaboration diagram for pool::CollAppendBase:

Public Member Functions

 CollAppendBase (const std::string &name="CollAppend")
 
virtual ~CollAppendBase ()
 
 CollAppendBase (const CollAppendBase &)=delete
 
CollAppendBaseoperator= (const CollAppendBase &)=delete
 
virtual int execute (std::vector< std::string > argv_v)
 

Protected Member Functions

virtual bool init (std::vector< std::string > argv_v)
 
virtual void chkExistingDst (std::vector< bool > &existVec)
 
virtual std::vector< pool::ICollection * > openDestCollections (pool::CollectionDescription &destDescription)
 
virtual pool::ICollectionopenDestCollection (const std::string &name, const std::string &type, const std::string &connect)
 
virtual pool::ICollectioncreateDestCollection (const pool::ICollectionDescription &destDescription)
 
virtual pool::CollectionDescription buildDstDesc (const pool::ICollectionDescription &sourceDesc, const pool::TokenList &tokens, const coral::AttributeList &attribs, const std::string &queryopt)
 
virtual pool::ICollectionopenSrcCollection (const std::string &name, const std::string &type, const std::string &connect)
 
virtual std::string readCollectionGUID (pool::ICollection *collection)
 
virtual void copyData ()
 
virtual void closeCollections ()
 
virtual void finalize ()
 

Protected Attributes

std::vector< pool::ICollection * > m_srcCollections
 
std::vector< pool::ICollection * > m_destCollections
 
std::string m_thisProgram
 
std::string m_provName
 
std::string m_provCLID
 
Token m_provToken
 
bool m_provCollExists
 
std::set< std::string > m_removedTokens
 
bool m_noAttrib
 
int m_numEvents
 
int m_numEventsPerCommit
 
int m_numEventsPerPrint
 
int m_numRowsCached
 
bool m_extendProv
 
bool m_ignoreSchemaDiff
 
time_t m_starttime
 
time_t m_endtime
 
std::vector< int > m_srcCountVec
 
unsigned int m_evtCounterTotal
 
coral::AttributeList m_addedAttributes
 
TokenList m_addedReferences
 
CatalogInfo m_catinfo
 
QueryInfo m_queryinfo
 
DstInfo m_dstinfo
 
SrcInfo m_srcinfo
 
Progress m_progress
 
bool m_committed
 
pool::CollectionServicem_collectionService
 
coral::MessageStream m_log
 
Args2Container m_argsVec
 
bool m_initialized
 

Detailed Description

Definition at line 48 of file CollAppendBase.h.

Constructor & Destructor Documentation

◆ CollAppendBase() [1/2]

pool::CollAppendBase::CollAppendBase ( const std::string &  name = "CollAppend")

◆ ~CollAppendBase()

virtual pool::CollAppendBase::~CollAppendBase ( )
virtual

◆ CollAppendBase() [2/2]

pool::CollAppendBase::CollAppendBase ( const CollAppendBase )
delete

Member Function Documentation

◆ buildDstDesc()

virtual pool::CollectionDescription pool::CollAppendBase::buildDstDesc ( const pool::ICollectionDescription sourceDesc,
const pool::TokenList tokens,
const coral::AttributeList &  attribs,
const std::string &  queryopt 
)
protectedvirtual

◆ chkExistingDst()

virtual void pool::CollAppendBase::chkExistingDst ( std::vector< bool > &  existVec)
protectedvirtual

◆ closeCollections()

virtual void pool::CollAppendBase::closeCollections ( )
protectedvirtual

◆ copyData()

virtual void pool::CollAppendBase::copyData ( )
protectedvirtual

◆ createDestCollection()

virtual pool::ICollection* pool::CollAppendBase::createDestCollection ( const pool::ICollectionDescription destDescription)
protectedvirtual

◆ execute()

virtual int pool::CollAppendBase::execute ( std::vector< std::string >  argv_v)
virtual

◆ finalize()

virtual void pool::CollAppendBase::finalize ( )
protectedvirtual

◆ init()

virtual bool pool::CollAppendBase::init ( std::vector< std::string >  argv_v)
protectedvirtual

◆ openDestCollection()

virtual pool::ICollection* pool::CollAppendBase::openDestCollection ( const std::string &  name,
const std::string &  type,
const std::string &  connect 
)
protectedvirtual

◆ openDestCollections()

virtual std::vector< pool::ICollection* > pool::CollAppendBase::openDestCollections ( pool::CollectionDescription destDescription)
protectedvirtual

◆ openSrcCollection()

virtual pool::ICollection* pool::CollAppendBase::openSrcCollection ( const std::string &  name,
const std::string &  type,
const std::string &  connect 
)
protectedvirtual

◆ operator=()

CollAppendBase& pool::CollAppendBase::operator= ( const CollAppendBase )
delete

◆ readCollectionGUID()

virtual std::string pool::CollAppendBase::readCollectionGUID ( pool::ICollection collection)
protectedvirtual

Member Data Documentation

◆ m_addedAttributes

coral::AttributeList pool::CollAppendBase::m_addedAttributes
protected

Definition at line 119 of file CollAppendBase.h.

◆ m_addedReferences

TokenList pool::CollAppendBase::m_addedReferences
protected

Definition at line 120 of file CollAppendBase.h.

◆ m_argsVec

Args2Container pool::CollAppendBase::m_argsVec
protected

Definition at line 134 of file CollAppendBase.h.

◆ m_catinfo

CatalogInfo pool::CollAppendBase::m_catinfo
protected

Definition at line 123 of file CollAppendBase.h.

◆ m_collectionService

pool::CollectionService* pool::CollAppendBase::m_collectionService
protected

Definition at line 130 of file CollAppendBase.h.

◆ m_committed

bool pool::CollAppendBase::m_committed
protected

Definition at line 129 of file CollAppendBase.h.

◆ m_destCollections

std::vector< pool::ICollection* > pool::CollAppendBase::m_destCollections
protected

Definition at line 92 of file CollAppendBase.h.

◆ m_dstinfo

DstInfo pool::CollAppendBase::m_dstinfo
protected

Definition at line 125 of file CollAppendBase.h.

◆ m_endtime

time_t pool::CollAppendBase::m_endtime
protected

Definition at line 113 of file CollAppendBase.h.

◆ m_evtCounterTotal

unsigned int pool::CollAppendBase::m_evtCounterTotal
protected

Definition at line 116 of file CollAppendBase.h.

◆ m_extendProv

bool pool::CollAppendBase::m_extendProv
protected

Definition at line 110 of file CollAppendBase.h.

◆ m_ignoreSchemaDiff

bool pool::CollAppendBase::m_ignoreSchemaDiff
protected

Definition at line 111 of file CollAppendBase.h.

◆ m_initialized

bool pool::CollAppendBase::m_initialized
protected

Definition at line 136 of file CollAppendBase.h.

◆ m_log

coral::MessageStream pool::CollAppendBase::m_log
protected

Definition at line 131 of file CollAppendBase.h.

◆ m_noAttrib

bool pool::CollAppendBase::m_noAttrib
protected

Definition at line 104 of file CollAppendBase.h.

◆ m_numEvents

int pool::CollAppendBase::m_numEvents
protected

Definition at line 106 of file CollAppendBase.h.

◆ m_numEventsPerCommit

int pool::CollAppendBase::m_numEventsPerCommit
protected

Definition at line 107 of file CollAppendBase.h.

◆ m_numEventsPerPrint

int pool::CollAppendBase::m_numEventsPerPrint
protected

Definition at line 108 of file CollAppendBase.h.

◆ m_numRowsCached

int pool::CollAppendBase::m_numRowsCached
protected

Definition at line 109 of file CollAppendBase.h.

◆ m_progress

Progress pool::CollAppendBase::m_progress
protected

Definition at line 127 of file CollAppendBase.h.

◆ m_provCLID

std::string pool::CollAppendBase::m_provCLID
protected

Definition at line 97 of file CollAppendBase.h.

◆ m_provCollExists

bool pool::CollAppendBase::m_provCollExists
protected

Definition at line 101 of file CollAppendBase.h.

◆ m_provName

std::string pool::CollAppendBase::m_provName
protected

Definition at line 96 of file CollAppendBase.h.

◆ m_provToken

Token pool::CollAppendBase::m_provToken
protected

Definition at line 98 of file CollAppendBase.h.

◆ m_queryinfo

QueryInfo pool::CollAppendBase::m_queryinfo
protected

Definition at line 124 of file CollAppendBase.h.

◆ m_removedTokens

std::set<std::string> pool::CollAppendBase::m_removedTokens
protected

Definition at line 102 of file CollAppendBase.h.

◆ m_srcCollections

std::vector< pool::ICollection* > pool::CollAppendBase::m_srcCollections
protected

Definition at line 91 of file CollAppendBase.h.

◆ m_srcCountVec

std::vector<int> pool::CollAppendBase::m_srcCountVec
protected

Definition at line 115 of file CollAppendBase.h.

◆ m_srcinfo

SrcInfo pool::CollAppendBase::m_srcinfo
protected

Definition at line 126 of file CollAppendBase.h.

◆ m_starttime

time_t pool::CollAppendBase::m_starttime
protected

Definition at line 113 of file CollAppendBase.h.

◆ m_thisProgram

std::string pool::CollAppendBase::m_thisProgram
protected

Definition at line 94 of file CollAppendBase.h.


The documentation for this class was generated from the following file: