library: libSQL #include "TSQLObjectData.h" |
Inheritance Chart: | |||||||||
|
public:
TSQLObjectDataPool() TSQLObjectDataPool(TSQLClassInfo* info, TSQLResult* data) TSQLObjectDataPool(const TSQLObjectDataPool&) virtual ~TSQLObjectDataPool() static TClass* Class() TSQLResult* GetClassData() const TSQLRow* GetObjectRow(Long64_t objid) TSQLClassInfo* GetSqlInfo() const virtual TClass* IsA() const TSQLObjectDataPool& operator=(const TSQLObjectDataPool&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
protected:
TSQLClassInfo* fInfo ! classinfo, for which pool is created TSQLResult* fClassData ! results with request to selected table Bool_t fIsMoreRows ! indicates if class data has not yet read rows TList* fRowsPool ! pool of extrcted, but didnot used rows
________________________________________________________________________ TSQLObjectData is used in TBufferSQL2 class in reading procedure. It contains data, request from database table for one specifc object for one specific class. For instance, when data for class TH1 required, requests will be done to TH1_ver4 and TH1_raw4 tables and result of these requests will be kept in single TSQLObjectData instance. ________________________________________________________________________
Destructor of TSQLObjectDataPool class Deletes not used rows and class data table