#include <DbiValidityRec.h>
Inheritance diagram for DbiValidityRec:
Public Member Functions | |
DbiValidityRec (Int_t dbNo=-1, Bool_t isGap=kTRUE) | |
DbiValidityRec (const DbiValidityRec &from) | |
DbiValidityRec (const ContextRange &range, Dbi::SubSite subsite, Dbi::Task task, Int_t aggNo, UInt_t seqNo, Int_t dbNo=-1, Bool_t isGap=kFALSE, TimeStamp time=TimeStamp()) | |
virtual | ~DbiValidityRec () |
virtual DbiTableRow * | CreateTableRow () const |
Int_t | GetAggregateNo () const |
TimeStamp | GetVersionDate () const |
UInt_t | GetDbNo () const |
TimeStamp | GetInsertDate () const |
Dbi::SubSite | GetSubSite () const |
Dbi::Task | GetTask () const |
std::string | GetL2CacheName () const |
UInt_t | GetSeqNo () const |
const DbiTableProxy * | GetTableProxy () const |
const ContextRange & | GetContextRange () const |
Bool_t | HasExpired (const DbiValidityRec &other) const |
Bool_t | HasExpired (const Context &vc, const Dbi::SubSite &subsite, const Dbi::Task &task) const |
Bool_t | IsCompatible (const Context &vc, const Dbi::SubSite &subsite, const Dbi::Task &task) const |
Bool_t | IsGap () const |
void | AndTimeWindow (const TimeStamp &start, const TimeStamp &end) |
void | SetAggregateNo (Int_t aggNo) |
void | SetDbNo (Int_t dbNo) |
void | SetTableProxy (const DbiTableProxy *tp) |
void | SetTimeWindow (const TimeStamp &start, const TimeStamp &end) |
void | SetContextRange (const ContextRange &range) |
void | Trim (const TimeStamp &queryTime, const DbiValidityRec &other) |
virtual void | Fill (DbiResultSet &rs, const DbiValidityRec *vrec) |
virtual void | Store (DbiOutRowStream &ors, const DbiValidityRec *vrec) const |
void | Streamer (DbiBinaryFile &file) |
virtual std::string | name () const |
virtual size_t | size () const |
virtual Bool_t | CanL2Cache () const |
DbiResult * | GetOwner () const |
virtual UInt_t | GetIndex (UInt_t defIndex) const |
void | SetOwner (DbiResult *owner) |
virtual bool | CreateDatabaseTables (Int_t db_no=0, const char *tablename="default") |
Function to create the database tables. | |
virtual std::string | GetDatabaseLayout () |
Function to lay out the database table columns, used by CreateDatabaseTables. | |
Static Public Member Functions | |
static std::string | GetL2CacheName (UInt_t seqLo, UInt_t seqHi, TimeStamp ts) |
Private Attributes | |
Int_t | fAggregateNo |
Aggregate number or:- -1 Non-aggregated data or multiple aggregates -2 undefined aggregates. | |
TimeStamp | fVersionDate |
Version date. | |
Int_t | fDbNo |
Cascade no. of source db =-1 unknown. | |
TimeStamp | fInsertDate |
Insertion date. | |
Bool_t | fIsGap |
kTRUE if corresponds to a gap. | |
Dbi::SubSite | fSubSite |
Subsite specification. | |
Dbi::Task | fTask |
Task number. | |
Int_t | fSeqNo |
Sequence number or 0 if compound. | |
const DbiTableProxy * | fTableProxy |
DbiTableProxy that filled this (if any). | |
ContextRange | fContextRange |
Validity range of record. |
Definition at line 40 of file DbiValidityRec.h.
DbiValidityRec::DbiValidityRec | ( | Int_t | dbNo = -1 , |
|
Bool_t | isGap = kTRUE | |||
) |
DbiValidityRec::DbiValidityRec | ( | const DbiValidityRec & | from | ) |
DbiValidityRec::DbiValidityRec | ( | const ContextRange & | range, | |
Dbi::SubSite | subsite, | |||
Dbi::Task | task, | |||
Int_t | aggNo, | |||
UInt_t | seqNo, | |||
Int_t | dbNo = -1 , |
|||
Bool_t | isGap = kFALSE , |
|||
TimeStamp | time = TimeStamp() | |||
) |
virtual DbiValidityRec::~DbiValidityRec | ( | ) | [virtual] |
virtual DbiTableRow* DbiValidityRec::CreateTableRow | ( | ) | const [inline, virtual] |
Implements DbiTableRow.
Definition at line 61 of file DbiValidityRec.h.
00061 { 00062 return new DbiValidityRec; }
Int_t DbiValidityRec::GetAggregateNo | ( | ) | const [inline, virtual] |
Reimplemented from DbiTableRow.
Definition at line 63 of file DbiValidityRec.h.
00063 { return fAggregateNo; }
TimeStamp DbiValidityRec::GetVersionDate | ( | ) | const [inline] |
UInt_t DbiValidityRec::GetDbNo | ( | ) | const [inline] |
TimeStamp DbiValidityRec::GetInsertDate | ( | ) | const [inline] |
Dbi::SubSite DbiValidityRec::GetSubSite | ( | ) | const [inline] |
Dbi::Task DbiValidityRec::GetTask | ( | ) | const [inline] |
std::string DbiValidityRec::GetL2CacheName | ( | ) | const |
UInt_t DbiValidityRec::GetSeqNo | ( | ) | const [inline] |
const DbiTableProxy* DbiValidityRec::GetTableProxy | ( | ) | const [inline] |
const ContextRange& DbiValidityRec::GetContextRange | ( | ) | const [inline] |
Bool_t DbiValidityRec::HasExpired | ( | const DbiValidityRec & | other | ) | const |
Bool_t DbiValidityRec::HasExpired | ( | const Context & | vc, | |
const Dbi::SubSite & | subsite, | |||
const Dbi::Task & | task | |||
) | const |
Bool_t DbiValidityRec::IsCompatible | ( | const Context & | vc, | |
const Dbi::SubSite & | subsite, | |||
const Dbi::Task & | task | |||
) | const |
Bool_t DbiValidityRec::IsGap | ( | ) | const [inline] |
static std::string DbiValidityRec::GetL2CacheName | ( | UInt_t | seqLo, | |
UInt_t | seqHi, | |||
TimeStamp | ts | |||
) | [static] |
void DbiValidityRec::SetAggregateNo | ( | Int_t | aggNo | ) | [inline] |
void DbiValidityRec::SetDbNo | ( | Int_t | dbNo | ) | [inline] |
void DbiValidityRec::SetTableProxy | ( | const DbiTableProxy * | tp | ) | [inline] |
void DbiValidityRec::SetContextRange | ( | const ContextRange & | range | ) | [inline] |
void DbiValidityRec::Trim | ( | const TimeStamp & | queryTime, | |
const DbiValidityRec & | other | |||
) |
virtual void DbiValidityRec::Fill | ( | DbiResultSet & | rs, | |
const DbiValidityRec * | vrec | |||
) | [virtual] |
Implements DbiTableRow.
virtual void DbiValidityRec::Store | ( | DbiOutRowStream & | ors, | |
const DbiValidityRec * | vrec | |||
) | const [virtual] |
Reimplemented from DbiTableRow.
void DbiValidityRec::Streamer | ( | DbiBinaryFile & | file | ) |
virtual std::string DbiTableRow::name | ( | ) | const [virtual, inherited] |
virtual size_t DbiTableRow::size | ( | ) | const [virtual, inherited] |
virtual Bool_t DbiTableRow::CanL2Cache | ( | ) | const [inline, virtual, inherited] |
DbiResult* DbiTableRow::GetOwner | ( | ) | const [inline, inherited] |
virtual UInt_t DbiTableRow::GetIndex | ( | UInt_t | defIndex | ) | const [inline, virtual, inherited] |
void DbiTableRow::SetOwner | ( | DbiResult * | owner | ) | [inline, inherited] |
virtual bool DbiTableRow::CreateDatabaseTables | ( | Int_t | db_no = 0 , |
|
const char * | tablename = "default" | |||
) | [virtual, inherited] |
Function to create the database tables.
virtual std::string DbiTableRow::GetDatabaseLayout | ( | ) | [virtual, inherited] |
Function to lay out the database table columns, used by CreateDatabaseTables.
Reimplemented in DbiLogEntry.
Int_t DbiValidityRec::fAggregateNo [private] |
Aggregate number or:- -1 Non-aggregated data or multiple aggregates -2 undefined aggregates.
Definition at line 111 of file DbiValidityRec.h.
TimeStamp DbiValidityRec::fVersionDate [private] |
Int_t DbiValidityRec::fDbNo [private] |
TimeStamp DbiValidityRec::fInsertDate [private] |
Bool_t DbiValidityRec::fIsGap [private] |
Dbi::SubSite DbiValidityRec::fSubSite [private] |
Dbi::Task DbiValidityRec::fTask [private] |
Int_t DbiValidityRec::fSeqNo [private] |
const DbiTableProxy* DbiValidityRec::fTableProxy [private] |
ContextRange DbiValidityRec::fContextRange [private] |