TSQLObjectDataPool Class Reference

#include <TSQLObjectData.h>

Inheritance diagram for TSQLObjectDataPool:

TObject TObject List of all members.

Public Member Functions

 TSQLObjectDataPool ()
 TSQLObjectDataPool (TSQLClassInfo *info, TSQLResult *data)
virtual ~TSQLObjectDataPool ()
TSQLClassInfoGetSqlInfo () const
TSQLResultGetClassData () const
TSQLRowGetObjectRow (Long64_t objid)
 TSQLObjectDataPool ()
 TSQLObjectDataPool (TSQLClassInfo *info, TSQLResult *data)
virtual ~TSQLObjectDataPool ()
TSQLClassInfoGetSqlInfo () const
TSQLResultGetClassData () const
TSQLRowGetObjectRow (Long64_t objid)

Protected Attributes

TSQLClassInfofInfo
TSQLResultfClassData
 classinfo, for which pool is created
Bool_t fIsMoreRows
 results with request to selected table
TListfRowsPool
 indicates if class data has not yet read rows
TSQLClassInfofInfo
TSQLResultfClassData
 classinfo, for which pool is created
TListfRowsPool
 indicates if class data has not yet read rows

Detailed Description

Definition at line 123 of file TSQLObjectData.h.


Constructor & Destructor Documentation

TSQLObjectDataPool::TSQLObjectDataPool (  ) 

Definition at line 394 of file TSQLObjectData.cxx.

TSQLObjectDataPool::TSQLObjectDataPool ( TSQLClassInfo info,
TSQLResult data 
)

Definition at line 404 of file TSQLObjectData.cxx.

TSQLObjectDataPool::~TSQLObjectDataPool (  )  [virtual]

Definition at line 414 of file TSQLObjectData.cxx.

References TList::Delete(), fClassData, and fRowsPool.

TSQLObjectDataPool::TSQLObjectDataPool (  ) 

TSQLObjectDataPool::TSQLObjectDataPool ( TSQLClassInfo info,
TSQLResult data 
)

virtual TSQLObjectDataPool::~TSQLObjectDataPool (  )  [virtual]


Member Function Documentation

TSQLClassInfo* TSQLObjectDataPool::GetSqlInfo (  )  const [inline]

Definition at line 130 of file TSQLObjectData.h.

References fInfo.

TSQLResult* TSQLObjectDataPool::GetClassData (  )  const [inline]

Definition at line 131 of file TSQLObjectData.h.

References fClassData.

TSQLRow * TSQLObjectDataPool::GetObjectRow ( Long64_t  objid  ) 

Definition at line 427 of file TSQLObjectData.cxx.

References TList::Add(), sqlio::atol64(), fClassData, TList::FirstLink(), fIsMoreRows, fRowsPool, TObjLink::GetObject(), kFALSE, Long64_t, TObjLink::Next(), TSQLResult::Next(), TList::Remove(), and row.

TSQLClassInfo* TSQLObjectDataPool::GetSqlInfo (  )  const [inline]

Definition at line 130 of file TSQLObjectData.h.

References fInfo.

TSQLResult* TSQLObjectDataPool::GetClassData (  )  const [inline]

Definition at line 131 of file TSQLObjectData.h.

References fClassData.

TSQLRow* TSQLObjectDataPool::GetObjectRow ( Long64_t  objid  ) 


Member Data Documentation

TSQLClassInfo* TSQLObjectDataPool::fInfo [protected]

Definition at line 136 of file TSQLObjectData.h.

Referenced by GetSqlInfo().

TSQLResult* TSQLObjectDataPool::fClassData [protected]

classinfo, for which pool is created

Definition at line 137 of file TSQLObjectData.h.

Referenced by GetClassData(), GetObjectRow(), and ~TSQLObjectDataPool().

Bool_t TSQLObjectDataPool::fIsMoreRows [protected]

results with request to selected table

Definition at line 138 of file TSQLObjectData.h.

Referenced by GetObjectRow().

TList* TSQLObjectDataPool::fRowsPool [protected]

indicates if class data has not yet read rows

Definition at line 139 of file TSQLObjectData.h.

Referenced by GetObjectRow(), and ~TSQLObjectDataPool().

TSQLClassInfo* TSQLObjectDataPool::fInfo [protected]

Definition at line 136 of file TSQLObjectData.h.

TSQLResult* TSQLObjectDataPool::fClassData [protected]

classinfo, for which pool is created

Definition at line 137 of file TSQLObjectData.h.

TList* TSQLObjectDataPool::fRowsPool [protected]

indicates if class data has not yet read rows

Definition at line 139 of file TSQLObjectData.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:47:03 2011 for ROOT_528-00b_version by  doxygen 1.5.1