Concept Templated class of pointers to Result objects. ResultHandle objects are lightweight and provide type safe access to a specific table. More...
#include <TDbiResultSetHandle.hxx>
Public Member Functions | |
TDbiResultSetHandle () | |
TDbiResultSetHandle (const TDbiResultSetHandle &that) | |
TDbiResultSetHandle (const TVldContext &vc, TDbi::Task task=TDbi::kDefaultTask, TDbi::AbortTest abortTest=TDbi::kTableMissing, Bool_t findFullTimeWindow=true) | |
TDbiResultSetHandle (const string &tableName, const TVldContext &vc, TDbi::Task task=TDbi::kDefaultTask, TDbi::AbortTest abortTest=TDbi::kTableMissing, Bool_t findFullTimeWindow=true) | |
TDbiResultSetHandle (const string &tableName, const TDbiSqlContext &context, const TDbi::Task &task=TDbi::kAnyTask, const string &data="", const string &fillOpts="", TDbi::AbortTest abortTest=TDbi::kTableMissing) | |
TDbiResultSetHandle (const string &tableName, const TDbiValidityRec &vrec, TDbi::AbortTest abortTest=TDbi::kTableMissing) | |
TDbiResultSetHandle (const string &tableName, UInt_t seqNo, UInt_t dbNo, TDbi::AbortTest abortTest=TDbi::kTableMissing) | |
virtual | ~TDbiResultSetHandle () |
const TDbiResultKey * | GetKey () const |
UInt_t | GetNumRows () const |
const TDbiResultSet * | GetResult () const |
Int_t | GetResultID () const |
const T * | GetRow (UInt_t rowNum) const |
const T * | GetRowByIndex (UInt_t index) const |
const TDbiValidityRec * | GetValidityRec (const TDbiTableRow *row=0) const |
TDbiTableProxy & | TableProxy () const |
Bool_t | ResultsFromDb () const |
UInt_t | NextQuery (Bool_t forwards=kTRUE) |
UInt_t | NewQuery (TVldContext vc, TDbi::Task task=0, Bool_t findFullTimeWindow=true) |
UInt_t | NewQuery (const TDbiSqlContext &context, const TDbi::Task &task=0, const string &data="", const string &fillOpts="") |
UInt_t | NewQuery (const TDbiValidityRec &vrec) |
UInt_t | NewQuery (UInt_t seqNo, UInt_t dbNo) |
Static Public Member Functions | |
static TDbiTableProxy & | GetTableProxy () |
static TDbiTableProxy & | GetTableProxy (const string &tableName) |
Private Member Functions | |
void | Disconnect () |
void | SetContext (const TDbiValidityRec &vrec) |
Bool_t | ApplyAbortTest () |
Private Attributes | |
TDbi::AbortTest | fAbortTest |
Test which if failed triggers abort. | |
TDbiTableProxy & | fTableProxy |
Proxy for associated database table. | |
const TDbiResultSet * | fResult |
Pointer to query result. May be zero! | |
DbiDetector::Detector_t | fDetType |
from query context. | |
DbiSimFlag::SimFlag_t | fSimType |
from query context. | |
Static Private Attributes | |
static std::map< string, TDbiTableProxy * > | fgNameToProxy |
static TDbiTableProxy * | fgTableProxy |
Concept Templated class of pointers to Result objects. ResultHandle objects are lightweight and provide type safe access to a specific table.
Purpose ResultHandles are the primary application interface to the TDbi. Users instantiate ResultHandles with the information necessary define a table query and then interrogate the object for the results. Contact: A.Finch@lancaster.ac.uk
Definition at line 44 of file TDbiResultSetHandle.hxx.
TDbiResultSetHandle< T >::TDbiResultSetHandle | ( | ) |
TDbiResultSetHandle< T >::TDbiResultSetHandle | ( | const TDbiResultSetHandle< T > & | that | ) |
TDbiResultSetHandle< T >::TDbiResultSetHandle | ( | const TVldContext & | vc, | |
TDbi::Task | task = TDbi::kDefaultTask , |
|||
TDbi::AbortTest | abortTest = TDbi::kTableMissing , |
|||
Bool_t | findFullTimeWindow = true | |||
) |
TDbiResultSetHandle< T >::TDbiResultSetHandle | ( | const string & | tableName, | |
const TVldContext & | vc, | |||
TDbi::Task | task = TDbi::kDefaultTask , |
|||
TDbi::AbortTest | abortTest = TDbi::kTableMissing , |
|||
Bool_t | findFullTimeWindow = true | |||
) |
TDbiResultSetHandle< T >::TDbiResultSetHandle | ( | const string & | tableName, | |
const TDbiSqlContext & | context, | |||
const TDbi::Task & | task = TDbi::kAnyTask , |
|||
const string & | data = "" , |
|||
const string & | fillOpts = "" , |
|||
TDbi::AbortTest | abortTest = TDbi::kTableMissing | |||
) |
TDbiResultSetHandle< T >::TDbiResultSetHandle | ( | const string & | tableName, | |
const TDbiValidityRec & | vrec, | |||
TDbi::AbortTest | abortTest = TDbi::kTableMissing | |||
) |
TDbiResultSetHandle< T >::TDbiResultSetHandle | ( | const string & | tableName, | |
UInt_t | seqNo, | |||
UInt_t | dbNo, | |||
TDbi::AbortTest | abortTest = TDbi::kTableMissing | |||
) |
virtual TDbiResultSetHandle< T >::~TDbiResultSetHandle | ( | ) | [virtual] |
Bool_t TDbiResultSetHandle< T >::ApplyAbortTest | ( | ) | [private] |
void TDbiResultSetHandle< T >::Disconnect | ( | ) | [private] |
const TDbiResultKey* TDbiResultSetHandle< T >::GetKey | ( | ) | const |
UInt_t TDbiResultSetHandle< T >::GetNumRows | ( | ) | const |
const TDbiResultSet* TDbiResultSetHandle< T >::GetResult | ( | ) | const [inline] |
Definition at line 80 of file TDbiResultSetHandle.hxx.
00080 { return fResult; }
Int_t TDbiResultSetHandle< T >::GetResultID | ( | ) | const |
const T* TDbiResultSetHandle< T >::GetRow | ( | UInt_t | rowNum | ) | const |
const T* TDbiResultSetHandle< T >::GetRowByIndex | ( | UInt_t | index | ) | const |
static TDbiTableProxy& TDbiResultSetHandle< T >::GetTableProxy | ( | const string & | tableName | ) | [static] |
static TDbiTableProxy& TDbiResultSetHandle< T >::GetTableProxy | ( | ) | [static] |
const TDbiValidityRec* TDbiResultSetHandle< T >::GetValidityRec | ( | const TDbiTableRow * | row = 0 |
) | const |
UInt_t TDbiResultSetHandle< T >::NewQuery | ( | UInt_t | seqNo, | |
UInt_t | dbNo | |||
) |
UInt_t TDbiResultSetHandle< T >::NewQuery | ( | const TDbiValidityRec & | vrec | ) |
UInt_t TDbiResultSetHandle< T >::NewQuery | ( | const TDbiSqlContext & | context, | |
const TDbi::Task & | task = 0 , |
|||
const string & | data = "" , |
|||
const string & | fillOpts = "" | |||
) |
UInt_t TDbiResultSetHandle< T >::NewQuery | ( | TVldContext | vc, | |
TDbi::Task | task = 0 , |
|||
Bool_t | findFullTimeWindow = true | |||
) |
UInt_t TDbiResultSetHandle< T >::NextQuery | ( | Bool_t | forwards = kTRUE |
) |
Bool_t TDbiResultSetHandle< T >::ResultsFromDb | ( | ) | const |
void TDbiResultSetHandle< T >::SetContext | ( | const TDbiValidityRec & | vrec | ) | [private] |
TDbiTableProxy& TDbiResultSetHandle< T >::TableProxy | ( | ) | const |
TDbi::AbortTest TDbiResultSetHandle< T >::fAbortTest [private] |
Test which if failed triggers abort.
Definition at line 115 of file TDbiResultSetHandle.hxx.
DbiDetector::Detector_t TDbiResultSetHandle< T >::fDetType [private] |
from query context.
Definition at line 127 of file TDbiResultSetHandle.hxx.
std::map<string,TDbiTableProxy*> TDbiResultSetHandle< T >::fgNameToProxy [static, private] |
Definition at line 133 of file TDbiResultSetHandle.hxx.
TDbiTableProxy* TDbiResultSetHandle< T >::fgTableProxy [static, private] |
Definition at line 135 of file TDbiResultSetHandle.hxx.
const TDbiResultSet* TDbiResultSetHandle< T >::fResult [private] |
Pointer to query result. May be zero!
Definition at line 124 of file TDbiResultSetHandle.hxx.
Referenced by TDbiResultSetHandle< TDbiConfigSet >::GetResult().
DbiSimFlag::SimFlag_t TDbiResultSetHandle< T >::fSimType [private] |
from query context.
Definition at line 130 of file TDbiResultSetHandle.hxx.
TDbiTableProxy& TDbiResultSetHandle< T >::fTableProxy [private] |
Proxy for associated database table.
Definition at line 118 of file TDbiResultSetHandle.hxx.