#include <DbiTableProxy.h>
Collaboration diagram for DbiTableProxy:
Public Member Functions | |
const DbiDBProxy & | GetDBProxy () const |
DbiCascader & | GetCascader () |
const DbiTableMetaData & | GetMetaData () const |
const DbiTableMetaData & | GetMetaValid () const |
string | GetRowName () const |
string | GetTableName () const |
DbiCache * | GetCache () |
const DbiResult * | Query (const Context &vc, const Dbi::SubSite &subsite, const Dbi::Task &task, Bool_t findFullTimeWindow=true) |
const DbiResult * | Query (const string &context, const Dbi::SubSite &subsite, const Dbi::Task &task, const string &data, const string &fillOpts) |
const DbiResult * | Query (UInt_t seqNo, UInt_t dbNo) |
const DbiResult * | Query (const DbiValidityRec &vrec, Bool_t canReuse=kTRUE) |
TimeStamp | QueryOverlayVersionDate (const DbiValidityRec &vrec, UInt_t dbNo) |
void | RefreshMetaData () |
void | SetSqlCondition (const string &sql) |
Bool_t | TableExists () const |
Protected Member Functions | |
DbiTableProxy (DbiCascader *cascader, const string &tableName, const string &vldSuffix, const DbiTableRow *tableRow) | |
virtual | ~DbiTableProxy () |
Private Member Functions | |
DbiTableProxy (const DbiTableProxy &) | |
DbiTableProxy & | operator= (const DbiTableProxy &) |
Bool_t | CanReadL2Cache () const |
Bool_t | CanWriteL2Cache () const |
Bool_t | RestoreFromL2Cache (const DbiValidityRecBuilder &builder) |
Bool_t | SaveToL2Cache (const string &name, DbiResult &res) |
Private Attributes | |
DbiCascader * | fCascader |
Pointer to one and only cascader. | |
DbiTableMetaData | fMetaData |
Meta data for main(data) table. | |
DbiTableMetaData | fMetaValid |
Meta data for aux. (validity)table. | |
Bool_t | fCanL2Cache |
True if row supports L2 cache. | |
DbiCache * | fCache |
Associated cache for result. | |
DbiDBProxy | fDBProxy |
Proxy to database. | |
Bool_t | fExists |
true if table exists; | |
string | fTableName |
Table Name. | |
DbiTableRow * | fTableRow |
Pet object used to create new rows. | |
Friends | |
class | DbiTableProxyRegistry |
Definition at line 44 of file DbiTableProxy.h.
DbiTableProxy::DbiTableProxy | ( | DbiCascader * | cascader, | |
const string & | tableName, | |||
const string & | vldSuffix, | |||
const DbiTableRow * | tableRow | |||
) | [protected] |
virtual DbiTableProxy::~DbiTableProxy | ( | ) | [protected, virtual] |
DbiTableProxy::DbiTableProxy | ( | const DbiTableProxy & | ) | [private] |
const DbiDBProxy& DbiTableProxy::GetDBProxy | ( | ) | const [inline] |
DbiCascader& DbiTableProxy::GetCascader | ( | ) | [inline] |
const DbiTableMetaData& DbiTableProxy::GetMetaData | ( | ) | const [inline] |
const DbiTableMetaData& DbiTableProxy::GetMetaValid | ( | ) | const [inline] |
string DbiTableProxy::GetRowName | ( | ) | const [inline] |
string DbiTableProxy::GetTableName | ( | ) | const [inline] |
DbiCache* DbiTableProxy::GetCache | ( | ) | [inline] |
const DbiResult* DbiTableProxy::Query | ( | const Context & | vc, | |
const Dbi::SubSite & | subsite, | |||
const Dbi::Task & | task, | |||
Bool_t | findFullTimeWindow = true | |||
) |
const DbiResult* DbiTableProxy::Query | ( | const string & | context, | |
const Dbi::SubSite & | subsite, | |||
const Dbi::Task & | task, | |||
const string & | data, | |||
const string & | fillOpts | |||
) |
const DbiResult* DbiTableProxy::Query | ( | UInt_t | seqNo, | |
UInt_t | dbNo | |||
) |
const DbiResult* DbiTableProxy::Query | ( | const DbiValidityRec & | vrec, | |
Bool_t | canReuse = kTRUE | |||
) |
TimeStamp DbiTableProxy::QueryOverlayVersionDate | ( | const DbiValidityRec & | vrec, | |
UInt_t | dbNo | |||
) |
void DbiTableProxy::RefreshMetaData | ( | ) |
void DbiTableProxy::SetSqlCondition | ( | const string & | sql | ) |
Bool_t DbiTableProxy::TableExists | ( | ) | const [inline] |
DbiTableProxy& DbiTableProxy::operator= | ( | const DbiTableProxy & | ) | [private] |
Bool_t DbiTableProxy::CanReadL2Cache | ( | ) | const [private] |
Bool_t DbiTableProxy::CanWriteL2Cache | ( | ) | const [private] |
Bool_t DbiTableProxy::RestoreFromL2Cache | ( | const DbiValidityRecBuilder & | builder | ) | [private] |
Bool_t DbiTableProxy::SaveToL2Cache | ( | const string & | name, | |
DbiResult & | res | |||
) | [private] |
friend class DbiTableProxyRegistry [friend] |
Definition at line 47 of file DbiTableProxy.h.
DbiCascader* DbiTableProxy::fCascader [private] |
DbiTableMetaData DbiTableProxy::fMetaData [private] |
DbiTableMetaData DbiTableProxy::fMetaValid [private] |
Bool_t DbiTableProxy::fCanL2Cache [private] |
DbiCache* DbiTableProxy::fCache [private] |
DbiDBProxy DbiTableProxy::fDBProxy [private] |
Bool_t DbiTableProxy::fExists [private] |
string DbiTableProxy::fTableName [private] |
DbiTableRow* DbiTableProxy::fTableRow [private] |