#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] |
1.4.7