#include <DbiResult.h>
Inheritance diagram for DbiResult:
Public Member Functions | |
| DbiResult (DbiResultSet *resultSet=0, const DbiValidityRec *vrec=0, const string &sqlQualifiers="") | |
| virtual | ~DbiResult () |
| virtual Bool_t | CanReuse () const |
| virtual Bool_t | CanSave () const |
| virtual void | Connect () const |
| virtual DbiResultKey * | CreateKey () const =0 |
| virtual void | Disconnect () const |
| const DbiExceptionLog & | GetExceptionLog () const |
| Int_t | GetID () const |
| virtual const DbiResultKey * | GetKey () const |
| virtual UInt_t | GetNumAggregates () const =0 |
| virtual UInt_t | GetNumClients () const |
| virtual UInt_t | GetNumRows () const =0 |
| const string & | GetSqlQualifiers () const |
| virtual const DbiTableRow * | GetTableRow (UInt_t rowNum) const =0 |
| virtual const DbiTableRow * | GetTableRowByIndex (UInt_t index) const |
| virtual const DbiValidityRec & | GetValidityRec (const DbiTableRow *=0) const |
| virtual const DbiValidityRec & | GetValidityRecGlobal () const |
| Bool_t | IsExtendedContext () const |
| virtual Bool_t | Owns (const DbiTableRow *) const |
| Bool_t | ResultsFromDb () const |
| virtual const string & | TableName () const |
| void | CaptureExceptionLog (UInt_t startFrom) |
| virtual Bool_t | CanDelete (const DbiResult *res=0) |
| Return true if no clients and unlikely to be reused. | |
| virtual Bool_t | Satisfies (const Context &vc, const Dbi::SubSite &subsite, const Dbi::Task &task) |
| All DbiResult classes can satisfy this type of primary query so impliment here. | |
| virtual Bool_t | Satisfies (const string &) |
| Not all DbiResult classes can satisfy these types of query so those that do must override. | |
| virtual Bool_t | Satisfies (const DbiValidityRec &, const string &="") |
| virtual void | DeRegisterKey () |
| Key handling. | |
| virtual void | RegisterKey () |
| virtual void | Streamer (DbiBinaryFile &file) |
| virtual void | SetCanReuse (Bool_t reuse) |
Protected Member Functions | |
| void | SetResultsFromDb () |
| void | BuildLookUpTable () const |
| Bool_t | LookUpBuilt () const |
| virtual void | SetTableName (const string &tableName) |
| virtual void | SetValidityRec (const DbiValidityRec &vRec) |
Private Attributes | |
| Int_t | fID |
| Unique ID within the current job. | |
| Bool_t | fCanReuse |
| DbiValidityRec | fEffVRec |
| IndexToRow_t | fIndexKeys |
| const DbiResultKey * | fKey |
| Bool_t | fResultsFromDb |
| True is at least part didn't come from cache. | |
| Int_t | fNumClients |
| string | fTableName |
| string | fSqlQualifiers |
| Null unless Extended Context query in which case it contains:- context-sql;data-sql;fill-options. | |
| DbiExceptionLog | fExceptionLog |
| Exception log produced when query was executed. | |
Static Private Attributes | |
| static Int_t | fgLastID |
| Used to allocate unique ID within the current job. | |
Definition at line 48 of file DbiResult.h.
| DbiResult::DbiResult | ( | DbiResultSet * | resultSet = 0, |
|
| const DbiValidityRec * | vrec = 0, |
|||
| const string & | sqlQualifiers = "" | |||
| ) |
| virtual DbiResult::~DbiResult | ( | ) | [virtual] |
| virtual Bool_t DbiResult::CanReuse | ( | ) | const [inline, virtual] |
| virtual Bool_t DbiResult::CanSave | ( | ) | const [inline, virtual] |
| virtual void DbiResult::Connect | ( | ) | const [inline, virtual] |
| virtual DbiResultKey* DbiResult::CreateKey | ( | ) | const [pure virtual] |
Implemented in DbiResultAgg, and DbiResultNonAgg.
| virtual void DbiResult::Disconnect | ( | ) | const [inline, virtual] |
| const DbiExceptionLog& DbiResult::GetExceptionLog | ( | ) | const [inline] |
| Int_t DbiResult::GetID | ( | ) | const [inline] |
| virtual const DbiResultKey* DbiResult::GetKey | ( | ) | const [virtual] |
| virtual UInt_t DbiResult::GetNumAggregates | ( | ) | const [pure virtual] |
Implemented in DbiResultAgg, and DbiResultNonAgg.
| virtual UInt_t DbiResult::GetNumClients | ( | ) | const [inline, virtual] |
| virtual UInt_t DbiResult::GetNumRows | ( | ) | const [pure virtual] |
Implemented in DbiResultAgg, and DbiResultNonAgg.
| const string& DbiResult::GetSqlQualifiers | ( | ) | const [inline] |
| virtual const DbiTableRow* DbiResult::GetTableRow | ( | UInt_t | rowNum | ) | const [pure virtual] |
Implemented in DbiResultAgg, and DbiResultNonAgg.
| virtual const DbiTableRow* DbiResult::GetTableRowByIndex | ( | UInt_t | index | ) | const [virtual] |
Reimplemented in DbiResultNonAgg.
| virtual const DbiValidityRec& DbiResult::GetValidityRec | ( | const DbiTableRow * | = 0 |
) | const [inline, virtual] |
Reimplemented in DbiResultAgg.
Definition at line 76 of file DbiResult.h.
00077 { 00078 return GetValidityRecGlobal(); }
| virtual const DbiValidityRec& DbiResult::GetValidityRecGlobal | ( | ) | const [inline, virtual] |
| Bool_t DbiResult::IsExtendedContext | ( | ) | const [inline] |
| virtual Bool_t DbiResult::Owns | ( | const DbiTableRow * | ) | const [inline, virtual] |
| Bool_t DbiResult::ResultsFromDb | ( | ) | const [inline] |
| virtual const string& DbiResult::TableName | ( | ) | const [inline, virtual] |
| void DbiResult::CaptureExceptionLog | ( | UInt_t | startFrom | ) |
| virtual Bool_t DbiResult::CanDelete | ( | const DbiResult * | res = 0 |
) | [virtual] |
Return true if no clients and unlikely to be reused.
| virtual Bool_t DbiResult::Satisfies | ( | const Context & | vc, | |
| const Dbi::SubSite & | subsite, | |||
| const Dbi::Task & | task | |||
| ) | [virtual] |
All DbiResult classes can satisfy this type of primary query so impliment here.
| virtual Bool_t DbiResult::Satisfies | ( | const string & | ) | [inline, virtual] |
Not all DbiResult classes can satisfy these types of query so those that do must override.
Reimplemented in DbiResultAgg.
Definition at line 100 of file DbiResult.h.
| virtual Bool_t DbiResult::Satisfies | ( | const DbiValidityRec & | , | |
| const string & | = "" | |||
| ) | [inline, virtual] |
| virtual void DbiResult::DeRegisterKey | ( | ) | [virtual] |
Key handling.
| virtual void DbiResult::RegisterKey | ( | ) | [virtual] |
| virtual void DbiResult::Streamer | ( | DbiBinaryFile & | file | ) | [virtual] |
Reimplemented in DbiResultAgg, and DbiResultNonAgg.
| virtual void DbiResult::SetCanReuse | ( | Bool_t | reuse | ) | [inline, virtual] |
| void DbiResult::SetResultsFromDb | ( | ) | [inline, protected] |
| void DbiResult::BuildLookUpTable | ( | ) | const [protected] |
| Bool_t DbiResult::LookUpBuilt | ( | ) | const [inline, protected] |
| virtual void DbiResult::SetTableName | ( | const string & | tableName | ) | [inline, protected, virtual] |
| virtual void DbiResult::SetValidityRec | ( | const DbiValidityRec & | vRec | ) | [inline, protected, virtual] |
Int_t DbiResult::fID [private] |
Bool_t DbiResult::fCanReuse [private] |
Definition at line 135 of file DbiResult.h.
DbiValidityRec DbiResult::fEffVRec [private] |
Definition at line 138 of file DbiResult.h.
IndexToRow_t DbiResult::fIndexKeys [mutable, private] |
Definition at line 141 of file DbiResult.h.
const DbiResultKey* DbiResult::fKey [private] |
Definition at line 144 of file DbiResult.h.
Bool_t DbiResult::fResultsFromDb [private] |
Int_t DbiResult::fNumClients [mutable, private] |
Definition at line 149 of file DbiResult.h.
string DbiResult::fTableName [private] |
Definition at line 152 of file DbiResult.h.
string DbiResult::fSqlQualifiers [private] |
Null unless Extended Context query in which case it contains:- context-sql;data-sql;fill-options.
Definition at line 156 of file DbiResult.h.
DbiExceptionLog DbiResult::fExceptionLog [private] |
Int_t DbiResult::fgLastID [static, private] |
1.4.7