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

CdbRevisionPolicy Class Reference

The transient class defining a policy. More...

#include <CdbRevisionPolicy.hh>

List of all members.

Public Member Functions

 CdbRevisionPolicy ()
 The default constructor.

 CdbRevisionPolicy (const BdbTime &theRevisionId, unsigned short thePartitionId=0)
 The normal constructor.

virtual ~CdbRevisionPolicy ()
 The destructor.

bool useRevision () const
 Accessors.

BdbTime revisionId () const
unsigned short partitionId () const


Detailed Description

The transient class defining a policy.

The revision policy is used to specify a revision when finding or browsing condition objects in the database. A reason why the policy is used rather than an exact revision is that this approach provides more flexible parametrization of the clients' code without a need to modify this code.

NOTE: This class is restricted to deal with the revision identifiers only, but not their name.

Definition at line 21 of file CdbRevisionPolicy.hh.


Constructor & Destructor Documentation

CdbRevisionPolicy::CdbRevisionPolicy  
 

The default constructor.

Is used to indicate that any revision policy is not used at all. Then the corresponding condition objects are located using both VALIDITY and INSERTION time values passed to the object locator.

See also:
CdbCondition::findObject()

Definition at line 13 of file CdbRevisionPolicy.cc.

CdbRevisionPolicy::CdbRevisionPolicy const BdbTime   theRevisionId,
unsigned short    thePartitionId = 0
 

The normal constructor.

Use specified revision (could also be the TOPMOST one). An optional value of the partition identifier can be specified for the "partitionable" conditions.

Definition at line 17 of file CdbRevisionPolicy.cc.

CdbRevisionPolicy::~CdbRevisionPolicy   [virtual]
 

The destructor.

More details...

Definition at line 24 of file CdbRevisionPolicy.cc.


Member Function Documentation

unsigned short CdbRevisionPolicy::partitionId   const
 

Definition at line 40 of file CdbRevisionPolicy.cc.

Referenced by CdbSQLApiCondition::modified(), CdbBdbSCondition::objectIterator(), and CdbMySQLConditionAtFolder::set_config().

BdbTime CdbRevisionPolicy::revisionId   const
 

Definition at line 34 of file CdbRevisionPolicy.cc.

Referenced by CdbSQLApiCondition::modified(), CdbBdbSCondition::objectIterator(), and CdbMySQLConditionAtFolder::set_config().

bool CdbRevisionPolicy::useRevision   const
 

Accessors.

Definition at line 28 of file CdbRevisionPolicy.cc.

Referenced by CdbSQLApiCondition::modified(), CdbBdbSCondition::objectIterator(), and CdbMySQLConditionAtFolder::set_config().


The documentation for this class was generated from the following files:
Generated on Mon Dec 5 18:22:23 2005 for CDB by doxygen1.3-rc3