#include <DbiDBProxy.h>
Collaboration diagram for DbiDBProxy:
Public Types | |
typedef const std::vector< UInt_t > | SeqList_t |
Public Member Functions | |
DbiDBProxy (DbiCascader &cascader, const string &tableName, const DbiTableMetaData *metaData, const DbiTableMetaData *metaValid, const DbiTableProxy *tableProxy) | |
virtual | ~DbiDBProxy () |
UInt_t | GetNumDb () const |
const string & | GetTableName () const |
const DbiTableProxy * | GetTableProxy () const |
void | StoreMetaData (DbiTableMetaData &metaData) const |
Bool_t | TableExists () const |
void | FindTimeBoundaries (const Context &vc, const Dbi::SubSite &subsite, const Dbi::Task &task, UInt_t dbNo, TimeStamp earliestCreate, TimeStamp &start, TimeStamp &end) const |
DbiResultSet * | QueryAllValidities (UInt_t dbNo, UInt_t seqNo=0) const |
DbiResultSet * | QuerySeqNo (UInt_t seqNo, UInt_t dbNo) const |
DbiResultSet * | QuerySeqNos (SeqList_t &seqNos, UInt_t dbNo, const string &sqlData="", const string &fillOpts="") const |
Secondary query for aggregate and extended context queries. | |
DbiResultSet * | QueryValidity (const Context &vc, const Dbi::SubSite &subsite, const Dbi::Task &task, UInt_t dbNo) const |
DbiResultSet * | QueryValidity (const string &context, const Dbi::SubSite &subsite, const Dbi::Task &task, UInt_t dbNo) const |
DbiResultSet * | QueryValidity (UInt_t seqNo, UInt_t dbNo) const |
Bool_t | ReplaceInsertDate (const TimeStamp &ts, UInt_t SeqNo, UInt_t dbNo) const |
Bool_t | RemoveSeqNo (UInt_t seqNo, UInt_t dbNo) const |
Bool_t | ReplaceSeqNo (UInt_t oldSeqNo, UInt_t newSeqNo, UInt_t dbNo) const |
void | SetSqlCondition (const string &sql) |
Private Member Functions | |
Bool_t | ReplaceSeqNoOracle (UInt_t oldSeqNo, UInt_t newSeqNo, UInt_t dbNo) const |
DbiDBProxy (const DbiDBProxy &) | |
DbiDBProxy & | operator= (const DbiDBProxy &) |
Private Attributes | |
DbiCascader & | fCascader |
Reference to one and only cascader. | |
const DbiTableMetaData * | fMetaData |
Owned by DbiTableProxy. | |
const DbiTableMetaData * | fMetaValid |
Owned by DbiTableProxy. | |
string | fSqlCondition |
Optional condition to be applied. | |
string | fTableName |
Table Name. | |
const DbiTableProxy * | fTableProxy |
Owning DbiTableProxy. | |
string | fVldSuffix |
Vld or Validity. |
Definition at line 50 of file DbiDBProxy.h.
typedef const std::vector<UInt_t> DbiDBProxy::SeqList_t |
Definition at line 56 of file DbiDBProxy.h.
DbiDBProxy::DbiDBProxy | ( | DbiCascader & | cascader, | |
const string & | tableName, | |||
const DbiTableMetaData * | metaData, | |||
const DbiTableMetaData * | metaValid, | |||
const DbiTableProxy * | tableProxy | |||
) |
virtual DbiDBProxy::~DbiDBProxy | ( | ) | [virtual] |
DbiDBProxy::DbiDBProxy | ( | const DbiDBProxy & | ) | [private] |
UInt_t DbiDBProxy::GetNumDb | ( | ) | const |
const string& DbiDBProxy::GetTableName | ( | ) | const [inline] |
const DbiTableProxy* DbiDBProxy::GetTableProxy | ( | ) | const [inline] |
void DbiDBProxy::StoreMetaData | ( | DbiTableMetaData & | metaData | ) | const |
Bool_t DbiDBProxy::TableExists | ( | ) | const |
void DbiDBProxy::FindTimeBoundaries | ( | const Context & | vc, | |
const Dbi::SubSite & | subsite, | |||
const Dbi::Task & | task, | |||
UInt_t | dbNo, | |||
TimeStamp | earliestCreate, | |||
TimeStamp & | start, | |||
TimeStamp & | end | |||
) | const |
DbiResultSet* DbiDBProxy::QueryAllValidities | ( | UInt_t | dbNo, | |
UInt_t | seqNo = 0 | |||
) | const |
DbiResultSet* DbiDBProxy::QuerySeqNo | ( | UInt_t | seqNo, | |
UInt_t | dbNo | |||
) | const |
DbiResultSet* DbiDBProxy::QuerySeqNos | ( | SeqList_t & | seqNos, | |
UInt_t | dbNo, | |||
const string & | sqlData = "" , |
|||
const string & | fillOpts = "" | |||
) | const |
Secondary query for aggregate and extended context queries.
DbiResultSet* DbiDBProxy::QueryValidity | ( | const Context & | vc, | |
const Dbi::SubSite & | subsite, | |||
const Dbi::Task & | task, | |||
UInt_t | dbNo | |||
) | const |
DbiResultSet* DbiDBProxy::QueryValidity | ( | const string & | context, | |
const Dbi::SubSite & | subsite, | |||
const Dbi::Task & | task, | |||
UInt_t | dbNo | |||
) | const |
DbiResultSet* DbiDBProxy::QueryValidity | ( | UInt_t | seqNo, | |
UInt_t | dbNo | |||
) | const |
Bool_t DbiDBProxy::ReplaceInsertDate | ( | const TimeStamp & | ts, | |
UInt_t | SeqNo, | |||
UInt_t | dbNo | |||
) | const |
Bool_t DbiDBProxy::RemoveSeqNo | ( | UInt_t | seqNo, | |
UInt_t | dbNo | |||
) | const |
Bool_t DbiDBProxy::ReplaceSeqNo | ( | UInt_t | oldSeqNo, | |
UInt_t | newSeqNo, | |||
UInt_t | dbNo | |||
) | const |
void DbiDBProxy::SetSqlCondition | ( | const string & | sql | ) | [inline] |
Bool_t DbiDBProxy::ReplaceSeqNoOracle | ( | UInt_t | oldSeqNo, | |
UInt_t | newSeqNo, | |||
UInt_t | dbNo | |||
) | const [private] |
DbiDBProxy& DbiDBProxy::operator= | ( | const DbiDBProxy & | ) | [private] |
DbiCascader& DbiDBProxy::fCascader [private] |
const DbiTableMetaData* DbiDBProxy::fMetaData [private] |
const DbiTableMetaData* DbiDBProxy::fMetaValid [private] |
string DbiDBProxy::fSqlCondition [private] |
string DbiDBProxy::fTableName [private] |
const DbiTableProxy* DbiDBProxy::fTableProxy [private] |
string DbiDBProxy::fVldSuffix [private] |