| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DbiTableProxyRegistry Class Reference

Id
DbiTableProxyRegistry.h,v 1.24 2006/08/08 10:51:32 west Exp
More...

#include <DbiTableProxyRegistry.h>

Collaboration diagram for DbiTableProxyRegistry:

[legend]
List of all members.

Public Member Functions

void ShowStatistics () const
void ConfigRollback (const std::vector< std::string > &rollbacks)
void ConfigLevel2Cache (const std::string &cachedir="")
void ConfigConnectionsPermanent (Bool_t permanent)
void ConfigOrderContextQuery (Bool_t on)
void ClearRollbackDates ()
DbiCascaderGetCascader ()
DbiTableProxyGetTableProxy (const std::string &tableName, const DbiTableRow *tableRow)
Bool_t HasRowCounter (const std::string &tableName)
void PurgeCaches ()
void RefreshMetaData (const std::string &tableName)
void SetSqlCondition (const std::string &sql="")

Static Public Member Functions

static DbiTableProxyRegistryInstance ()
static Bool_t IsActive ()

Protected Member Functions

 DbiTableProxyRegistry ()
virtual ~DbiTableProxyRegistry ()

Private Member Functions

 DbiTableProxyRegistry (const DbiTableProxyRegistry &)
DbiTableProxyRegistryoperator= (const DbiTableProxyRegistry &)
void ApplySqlCondition () const
void ApplySqlCondition (DbiTableProxy *proxy) const

Private Attributes

DbiCascaderfCascader
 Cascader.
std::string fSqlCondition
 Default optional condition.
std::map< std::string, DbiTableProxy * > fTPmap
 TableName::RowName -> TableProxy.
DbiRollbackDates fRollbackDates
 Rollback dates for each table.

Static Private Attributes

static DbiTableProxyRegistryfgInstance
 Holds only instance.

Friends

class DbiSvc
class DbiValidate
class Cleaner

Classes

struct  Cleaner

Detailed Description

Id
DbiTableProxyRegistry.h,v 1.24 2006/08/08 10:51:32 west Exp

Definition at line 38 of file DbiTableProxyRegistry.h.


Constructor & Destructor Documentation

DbiTableProxyRegistry::DbiTableProxyRegistry (  )  [protected]

virtual DbiTableProxyRegistry::~DbiTableProxyRegistry (  )  [protected, virtual]

DbiTableProxyRegistry::DbiTableProxyRegistry ( const DbiTableProxyRegistry  )  [inline, private]

Definition at line 82 of file DbiTableProxyRegistry.h.

00082 {};


Member Function Documentation

void DbiTableProxyRegistry::ShowStatistics (  )  const

static DbiTableProxyRegistry& DbiTableProxyRegistry::Instance (  )  [static]

static Bool_t DbiTableProxyRegistry::IsActive (  )  [inline, static]

Definition at line 51 of file DbiTableProxyRegistry.h.

00051 { return fgInstance ? kTRUE: kFALSE; }

void DbiTableProxyRegistry::ConfigRollback ( const std::vector< std::string > &  rollbacks  ) 

void DbiTableProxyRegistry::ConfigLevel2Cache ( const std::string &  cachedir = ""  ) 

void DbiTableProxyRegistry::ConfigConnectionsPermanent ( Bool_t  permanent  ) 

void DbiTableProxyRegistry::ConfigOrderContextQuery ( Bool_t  on  ) 

void DbiTableProxyRegistry::ClearRollbackDates (  ) 

DbiCascader& DbiTableProxyRegistry::GetCascader (  )  [inline]

Definition at line 62 of file DbiTableProxyRegistry.h.

00062 { return *fCascader; }

DbiTableProxy& DbiTableProxyRegistry::GetTableProxy ( const std::string &  tableName,
const DbiTableRow tableRow 
)

Bool_t DbiTableProxyRegistry::HasRowCounter ( const std::string &  tableName  ) 

void DbiTableProxyRegistry::PurgeCaches (  ) 

void DbiTableProxyRegistry::RefreshMetaData ( const std::string &  tableName  ) 

void DbiTableProxyRegistry::SetSqlCondition ( const std::string &  sql = ""  ) 

DbiTableProxyRegistry& DbiTableProxyRegistry::operator= ( const DbiTableProxyRegistry  )  [inline, private]

Definition at line 83 of file DbiTableProxyRegistry.h.

00083 { return *this; };

void DbiTableProxyRegistry::ApplySqlCondition (  )  const [private]

void DbiTableProxyRegistry::ApplySqlCondition ( DbiTableProxy proxy  )  const [private]


Friends And Related Function Documentation

friend class DbiSvc [friend]

Definition at line 41 of file DbiTableProxyRegistry.h.

friend class DbiValidate [friend]

Definition at line 42 of file DbiTableProxyRegistry.h.

friend class Cleaner [friend]

Definition at line 104 of file DbiTableProxyRegistry.h.


Member Data Documentation

DbiCascader* DbiTableProxyRegistry::fCascader [private]

Cascader.

Definition at line 107 of file DbiTableProxyRegistry.h.

std::string DbiTableProxyRegistry::fSqlCondition [private]

Default optional condition.

Definition at line 110 of file DbiTableProxyRegistry.h.

std::map<std::string,DbiTableProxy*> DbiTableProxyRegistry::fTPmap [private]

TableName::RowName -> TableProxy.

Definition at line 114 of file DbiTableProxyRegistry.h.

DbiRollbackDates DbiTableProxyRegistry::fRollbackDates [private]

Rollback dates for each table.

Definition at line 118 of file DbiTableProxyRegistry.h.

DbiTableProxyRegistry* DbiTableProxyRegistry::fgInstance [static, private]

Holds only instance.

Definition at line 121 of file DbiTableProxyRegistry.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:15:49 2011 for DatabaseInterface by doxygen 1.4.7