#include <DbiResultNonAgg.h>
Inheritance diagram for DbiResultNonAgg:
Public Member Functions | |
DbiResultNonAgg (DbiResultSet *resultSet=0, const DbiTableRow *tableRow=0, const DbiValidityRec *vrec=0, Bool_t dropSeqNo=kTRUE, const string &sqlQualifiers="") | |
virtual | ~DbiResultNonAgg () |
virtual DbiResultKey * | CreateKey () const |
virtual UInt_t | GetNumAggregates () const |
virtual UInt_t | GetNumRows () const |
virtual const DbiTableRow * | GetTableRow (UInt_t rowNum) const |
virtual const DbiTableRow * | GetTableRowByIndex (UInt_t index) const |
virtual Bool_t | Owns (const DbiTableRow *row) const |
Bool_t | Satisfies (const DbiValidityRec &vrec, const string &sqlQualifiers="") |
virtual void | Streamer (DbiBinaryFile &file) |
virtual Bool_t | CanReuse () const |
virtual Bool_t | CanSave () const |
virtual void | Connect () const |
virtual void | Disconnect () const |
const DbiExceptionLog & | GetExceptionLog () const |
Int_t | GetID () const |
virtual const DbiResultKey * | GetKey () const |
virtual UInt_t | GetNumClients () const |
const string & | GetSqlQualifiers () const |
virtual const DbiValidityRec & | GetValidityRec (const DbiTableRow *=0) const |
virtual const DbiValidityRec & | GetValidityRecGlobal () const |
Bool_t | IsExtendedContext () 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 void | DeRegisterKey () |
Key handling. | |
virtual void | RegisterKey () |
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 Member Functions | |
void | DebugCtor () const |
Private Attributes | |
std::vector< DbiTableRow * > | fRows |
Set of table rows eqv. to ResultSet. | |
char * | fBuffer |
Not null only if table rows read from BinaryFile. |
Definition at line 38 of file DbiResultNonAgg.h.
DbiResultNonAgg::DbiResultNonAgg | ( | DbiResultSet * | resultSet = 0 , |
|
const DbiTableRow * | tableRow = 0 , |
|||
const DbiValidityRec * | vrec = 0 , |
|||
Bool_t | dropSeqNo = kTRUE , |
|||
const string & | sqlQualifiers = "" | |||
) |
virtual DbiResultNonAgg::~DbiResultNonAgg | ( | ) | [virtual] |
virtual DbiResultKey* DbiResultNonAgg::CreateKey | ( | ) | const [virtual] |
Implements DbiResult.
virtual UInt_t DbiResultNonAgg::GetNumAggregates | ( | ) | const [inline, virtual] |
virtual UInt_t DbiResultNonAgg::GetNumRows | ( | ) | const [inline, virtual] |
Implements DbiResult.
Definition at line 61 of file DbiResultNonAgg.h.
00061 { 00062 return fRows.size(); }
virtual const DbiTableRow* DbiResultNonAgg::GetTableRow | ( | UInt_t | rowNum | ) | const [virtual] |
Implements DbiResult.
virtual const DbiTableRow* DbiResultNonAgg::GetTableRowByIndex | ( | UInt_t | index | ) | const [virtual] |
Reimplemented from DbiResult.
virtual Bool_t DbiResultNonAgg::Owns | ( | const DbiTableRow * | row | ) | const [virtual] |
Reimplemented from DbiResult.
Bool_t DbiResultNonAgg::Satisfies | ( | const DbiValidityRec & | vrec, | |
const string & | sqlQualifiers = "" | |||
) | [virtual] |
Reimplemented from DbiResult.
virtual void DbiResultNonAgg::Streamer | ( | DbiBinaryFile & | file | ) | [virtual] |
Reimplemented from DbiResult.
void DbiResultNonAgg::DebugCtor | ( | ) | const [private] |
virtual Bool_t DbiResult::CanReuse | ( | ) | const [inline, virtual, inherited] |
virtual Bool_t DbiResult::CanSave | ( | ) | const [inline, virtual, inherited] |
virtual void DbiResult::Connect | ( | ) | const [inline, virtual, inherited] |
virtual void DbiResult::Disconnect | ( | ) | const [inline, virtual, inherited] |
const DbiExceptionLog& DbiResult::GetExceptionLog | ( | ) | const [inline, inherited] |
Int_t DbiResult::GetID | ( | ) | const [inline, inherited] |
virtual const DbiResultKey* DbiResult::GetKey | ( | ) | const [virtual, inherited] |
virtual UInt_t DbiResult::GetNumClients | ( | ) | const [inline, virtual, inherited] |
const string& DbiResult::GetSqlQualifiers | ( | ) | const [inline, inherited] |
virtual const DbiValidityRec& DbiResult::GetValidityRec | ( | const DbiTableRow * | = 0 |
) | const [inline, virtual, inherited] |
Reimplemented in DbiResultAgg.
Definition at line 76 of file DbiResult.h.
00077 { 00078 return GetValidityRecGlobal(); }
virtual const DbiValidityRec& DbiResult::GetValidityRecGlobal | ( | ) | const [inline, virtual, inherited] |
Bool_t DbiResult::IsExtendedContext | ( | ) | const [inline, inherited] |
Bool_t DbiResult::ResultsFromDb | ( | ) | const [inline, inherited] |
virtual const string& DbiResult::TableName | ( | ) | const [inline, virtual, inherited] |
void DbiResult::CaptureExceptionLog | ( | UInt_t | startFrom | ) | [inherited] |
virtual Bool_t DbiResult::CanDelete | ( | const DbiResult * | res = 0 |
) | [virtual, inherited] |
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, inherited] |
All DbiResult classes can satisfy this type of primary query so impliment here.
virtual Bool_t DbiResult::Satisfies | ( | const string & | ) | [inline, virtual, inherited] |
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 void DbiResult::DeRegisterKey | ( | ) | [virtual, inherited] |
Key handling.
virtual void DbiResult::RegisterKey | ( | ) | [virtual, inherited] |
virtual void DbiResult::SetCanReuse | ( | Bool_t | reuse | ) | [inline, virtual, inherited] |
void DbiResult::SetResultsFromDb | ( | ) | [inline, protected, inherited] |
void DbiResult::BuildLookUpTable | ( | ) | const [protected, inherited] |
Bool_t DbiResult::LookUpBuilt | ( | ) | const [inline, protected, inherited] |
virtual void DbiResult::SetTableName | ( | const string & | tableName | ) | [inline, protected, virtual, inherited] |
virtual void DbiResult::SetValidityRec | ( | const DbiValidityRec & | vRec | ) | [inline, protected, virtual, inherited] |
std::vector<DbiTableRow*> DbiResultNonAgg::fRows [private] |
char* DbiResultNonAgg::fBuffer [private] |