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 ()
TSQLClassInfo * GetSqlInfo () const
TSQLResult * GetClassData () const
TSQLRow * GetObjectRow (Long64_t objid)
 TSQLObjectDataPool ()
 TSQLObjectDataPool (TSQLClassInfo *info, TSQLResult *data)
virtual ~TSQLObjectDataPool ()
TSQLClassInfo * GetSqlInfo () const
TSQLResult * GetClassData () const
TSQLRow * GetObjectRow (Long64_t objid)

Protected Attributes

TSQLClassInfo * fInfo
TSQLResult * fClassData
 classinfo, for which pool is created
Bool_t fIsMoreRows
 results with request to selected table
TList * fRowsPool
 indicates if class data has not yet read rows
TSQLClassInfo * fInfo
TSQLResult * fClassData
 classinfo, for which pool is created
TList * fRowsPool
 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