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.
1.6.1