Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BdbCondDdOprMergeIContainers2 Class Reference
[BdbCondAdmin]

#include <BdbCondDdOprMergeIContainers2.hh>

Inheritance diagram for BdbCondDdOprMergeIContainers2:

BdbCondOpr BdbCondDdDetector List of all members.

Public Methods

 BdbCondDdOprMergeIContainers2 (BdbCondTrans *transaction)
virtual ~BdbCondDdOprMergeIContainers2 ()
virtual BdbStatus translate (const std::vector< std::string > &tokens)
virtual BdbStatus operation ()

Static Public Methods

const char * staticName ()

Private Methods

 BdbCondDdOprMergeIContainers2 ()
bool translateNumber (const char *theString, BdbTime &theTime)

Private Attributes

std::string _fromDetector
std::string _fromOrigin
std::string _toDetector
std::string _toOrigin
BdbTime _beginMergeTime
BdbTime _endMergeTime
bool _mergeInner
bool _verbose

Constructor & Destructor Documentation

BdbCondDdOprMergeIContainers2::BdbCondDdOprMergeIContainers2 BdbCondTrans   transaction
 

Definition at line 75 of file BdbCondDdOprMergeIContainers2.cc.

References false, and true.

BdbCondDdOprMergeIContainers2::~BdbCondDdOprMergeIContainers2   [virtual]
 

Definition at line 93 of file BdbCondDdOprMergeIContainers2.cc.

BdbCondDdOprMergeIContainers2::BdbCondDdOprMergeIContainers2   [private]
 


Member Function Documentation

BdbStatus BdbCondDdOprMergeIContainers2::operation   [virtual]
 

The following method is to be implemented by derived class. The method is being execuded withing a started transaction. Depending on the results of its execution the transaction will be either commited or aborted.

Implements BdbCondOpr.

Definition at line 287 of file BdbCondDdOprMergeIContainers2.cc.

References _beginMergeTime, _endMergeTime, _fromDetector, _fromOrigin, _mergeInner, _toDetector, _toOrigin, BdbcError, BdbcSuccess, BdbStatus, BdbCondOpr::checkpoint(), BdbCondDatabaseBase::findContainerLink(), BdbCondContainerLink::getOrigin(), BdbCondContainerLink::isValid(), BdbCondDatabaseBase::listAllClasses(), BdbCondDatabaseMgr::mergeIntervalContainers(), and BdbDatabase::split().

const char * BdbCondDdOprMergeIContainers2::staticName   [static]
 

Definition at line 66 of file BdbCondDdOprMergeIContainers2.cc.

Referenced by BdbCondDdBOpr::build().

BdbStatus BdbCondDdOprMergeIContainers2::translate const std::vector< std::string > &    tokens [virtual]
 

This method makes a command-specific translation into internal valiables. Whne it succeed it sets an object into a "valid" for execution state. The method must be implemented by derived classes.

Implements BdbCondOpr.

Definition at line 102 of file BdbCondDdOprMergeIContainers2.cc.

References _beginMergeTime, _endMergeTime, _fromDetector, _fromOrigin, _mergeInner, _toDetector, _toOrigin, _verbose, BdbcError, BdbcSuccess, BdbTime::getZone(), BdbCondOpr::isValid(), BdbTime::Local, BdbTime::minusInfinity, BdbCondOpr::name(), BdbTime::plusInfinity, BdbCondOpr::setValid(), and translateNumber().

bool BdbCondDdOprMergeIContainers2::translateNumber const char *    theString,
BdbTime   theTime
[private]
 

Definition at line 603 of file BdbCondDdOprMergeIContainers2.cc.

References result.

Referenced by translate().


Member Data Documentation

BdbTime BdbCondDdOprMergeIContainers2::_beginMergeTime [private]
 

Definition at line 88 of file BdbCondDdOprMergeIContainers2.hh.

Referenced by operation(), and translate().

BdbTime BdbCondDdOprMergeIContainers2::_endMergeTime [private]
 

Definition at line 89 of file BdbCondDdOprMergeIContainers2.hh.

Referenced by operation(), and translate().

std::string BdbCondDdOprMergeIContainers2::_fromDetector [private]
 

Definition at line 84 of file BdbCondDdOprMergeIContainers2.hh.

Referenced by operation(), and translate().

std::string BdbCondDdOprMergeIContainers2::_fromOrigin [private]
 

Definition at line 85 of file BdbCondDdOprMergeIContainers2.hh.

Referenced by operation(), and translate().

bool BdbCondDdOprMergeIContainers2::_mergeInner [private]
 

Definition at line 90 of file BdbCondDdOprMergeIContainers2.hh.

Referenced by operation(), and translate().

std::string BdbCondDdOprMergeIContainers2::_toDetector [private]
 

Definition at line 86 of file BdbCondDdOprMergeIContainers2.hh.

Referenced by operation(), and translate().

std::string BdbCondDdOprMergeIContainers2::_toOrigin [private]
 

Definition at line 87 of file BdbCondDdOprMergeIContainers2.hh.

Referenced by operation(), and translate().

bool BdbCondDdOprMergeIContainers2::_verbose [private]
 

Definition at line 91 of file BdbCondDdOprMergeIContainers2.hh.

Referenced by translate().


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

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002