TResultSetHandle< T > Class Template Reference

This is the base class for all results sets of rows of type T. More...

#include <TResultSetHandle.hxx>

Inheritance diagram for TResultSetHandle< T >:
Inheritance graph
[legend]
Collaboration diagram for TResultSetHandle< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TResultSetHandle ()
 TResultSetHandle (const TResultSetHandle &from)
 TResultSetHandle (const TSK_DBI_Context &context, Int_t task=0)
virtual ~TResultSetHandle ()
const TDbiResultKeyGetKey () const
UInt_t GetNumRows () const
const TDbiResultSetGetResult () const
Int_t GetResultID () const
const T * GetRow (UInt_t rowNum) const
const T * GetRowByIndex (UInt_t index) const
const TDbiValidityRecGetValidityRec (const TDbiTableRow *row=0) const
TDbiTableProxyTableProxy () 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 TDbiTableProxyGetTableProxy ()
static TDbiTableProxyGetTableProxy (const string &tableName)

Private Member Functions

 ClassDef (TResultSetHandle, 1)

Detailed Description

template<class T>
class TResultSetHandle< T >

This is the base class for all results sets of rows of type T.

Definition at line 11 of file TResultSetHandle.hxx.


Constructor & Destructor Documentation

template<class T >
TResultSetHandle< T >::TResultSetHandle (  )  [inline]

Definition at line 19 of file TResultSetHandle.cxx.

References SK_DBI_Trace.

00019                                                          {
00020 
00021    // Default constructor
00022 
00023     SK_DBI_Trace("TResultSetHandle: Default ctor at:" << (void*) this);
00024 
00025 }

template<class T >
TResultSetHandle< T >::TResultSetHandle ( const TResultSetHandle< T > &  from  )  [inline]

Definition at line 30 of file TResultSetHandle.cxx.

References SK_DBI_Trace.

00030                                                                                     :
00031   TDbiResultSetHandle<T>(from) {
00032 
00033    // Copy constructor
00034 
00035     SK_DBI_Trace("TResultSetHandle: Copy ctor at:" << (void*) this);
00036 
00037 }

template<class T >
TResultSetHandle< T >::TResultSetHandle ( const TSK_DBI_Context context,
Int_t  task = 0 
) [inline]

Definition at line 42 of file TResultSetHandle.cxx.

References SK_DBI_Trace.

00043                                                                                  :
00044   TDbiResultSetHandle<T>(TVldContext(context),task) {
00045 
00046    // Standard context query constructor
00047 
00048     SK_DBI_Trace("TResultSetHandle: Standard context query ctor at:" << (void*) this);
00049 
00050 }

template<class T >
TResultSetHandle< T >::~TResultSetHandle (  )  [inline, virtual]

Definition at line 54 of file TResultSetHandle.cxx.

References SK_DBI_Trace.

00054                                                           {
00055 
00056    // Destructor
00057 
00058     SK_DBI_Trace("TResultSetHandle: dtor at:" << (void*) this);
00059 
00060 }


Member Function Documentation

template<class T>
TResultSetHandle< T >::ClassDef ( TResultSetHandle< T >  ,
 
) [private]
template<class T>
const TDbiResultKey* TDbiResultSetHandle< T >::GetKey (  )  const [inherited]
template<class T>
UInt_t TDbiResultSetHandle< T >::GetNumRows (  )  const [inherited]

Referenced by main().

Here is the caller graph for this function:

template<class T>
const TDbiResultSet* TDbiResultSetHandle< T >::GetResult (  )  const [inline, inherited]

Definition at line 80 of file TDbiResultSetHandle.hxx.

00080 { return fResult; }

template<class T>
Int_t TDbiResultSetHandle< T >::GetResultID (  )  const [inherited]
template<class T>
const T* TDbiResultSetHandle< T >::GetRow ( UInt_t  rowNum  )  const [inherited]

Referenced by main().

Here is the caller graph for this function:

template<class T>
const T* TDbiResultSetHandle< T >::GetRowByIndex ( UInt_t  index  )  const [inherited]

Referenced by main().

Here is the caller graph for this function:

template<class T>
static TDbiTableProxy& TDbiResultSetHandle< T >::GetTableProxy ( const string &  tableName  )  [static, inherited]
template<class T>
static TDbiTableProxy& TDbiResultSetHandle< T >::GetTableProxy (  )  [static, inherited]
template<class T>
const TDbiValidityRec* TDbiResultSetHandle< T >::GetValidityRec ( const TDbiTableRow row = 0  )  const [inherited]
template<class T>
UInt_t TDbiResultSetHandle< T >::NewQuery ( UInt_t  seqNo,
UInt_t  dbNo 
) [inherited]
template<class T>
UInt_t TDbiResultSetHandle< T >::NewQuery ( const TDbiValidityRec vrec  )  [inherited]
template<class T>
UInt_t TDbiResultSetHandle< T >::NewQuery ( const TDbiSqlContext context,
const TDbi::Task task = 0,
const string &  data = "",
const string &  fillOpts = "" 
) [inherited]
template<class T>
UInt_t TDbiResultSetHandle< T >::NewQuery ( TVldContext  vc,
TDbi::Task  task = 0,
Bool_t  findFullTimeWindow = true 
) [inherited]
template<class T>
UInt_t TDbiResultSetHandle< T >::NextQuery ( Bool_t  forwards = kTRUE  )  [inherited]
template<class T>
Bool_t TDbiResultSetHandle< T >::ResultsFromDb (  )  const [inherited]
template<class T>
TDbiTableProxy& TDbiResultSetHandle< T >::TableProxy (  )  const [inherited]

The documentation for this class was generated from the following files:

Generated on 11 Aug 2013 for SKDatabase by  doxygen 1.6.1