12#ifndef ROOT_TSQLObjectData 
   13#define ROOT_TSQLObjectData 
#define ClassDefOverride(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
Mother of all ROOT objects.
 
Contains information about tables specific to one class and version.
 
TSQLRow * GetObjectRow(Long64_t objid)
Returns single sql row with object data for that class.
 
TSQLResult * fClassData
! results with request to selected table
 
TList * fRowsPool
! pool of extracted, but didnot used rows
 
TSQLResult * GetClassData() const
 
~TSQLObjectDataPool() override
Destructor of TSQLObjectDataPool class Deletes not used rows and class data table.
 
TSQLClassInfo * GetSqlInfo() const
 
Bool_t fIsMoreRows
! indicates if class data has not yet read rows
 
TSQLClassInfo * fInfo
! classinfo, for which pool is created
 
TSQLObjectData is used in TBufferSQL2 class in reading procedure.
 
Bool_t LocateColumn(const char *colname, Bool_t isblob=kFALSE)
locate column of that name in results
 
const char * GetLocatedField() const
 
TSQLStatement * fBlobStmt
 
TSQLObjectData()
default constructor
 
Long64_t GetObjId() const
 
const char * fBlobPrefixName
! name prefix in current blob row
 
Bool_t ExtractBlobValues()
extract from curent blob row value and names identifiers
 
void ShiftToNextValue()
shift to next column or next row in blob data
 
Bool_t IsBlobData() const
 
const char * GetClassFieldName(Int_t n)
get name of class table column
 
const char * fLocatedValue
 
const char * GetValue() const
 
TSQLClassInfo * GetInfo() const
 
Bool_t ShiftBlobRow()
shift cursor to next blob value
 
void AddUnpack(const char *tname, const char *value)
add emulated data this used to place version or TObject raw data, read from normal tables
 
const char * GetBlobPrefixName() const
 
Int_t GetNumClassFields()
return number of columns in class table result
 
const char * GetBlobTypeName() const
 
Bool_t PrepareForRawData()
prepare to read data from raw table
 
~TSQLObjectData() override
destructor of TSQLObjectData object
 
Bool_t VerifyDataType(const char *tname, Bool_t errormsg=kTRUE)
checks if data type corresponds to that stored in raw table
 
const char * fBlobTypeName
! name type (without prefix) in current blob row
 
void AddUnpackInt(const char *tname, Int_t value)
emulate integer value in raw data
 
const char * fLocatedField
 
Info (classname, version) about object in database.
 
Version_t GetObjVersion() const
 
const char * GetObjClassName() const
 
Long64_t GetObjId() const
 
~TSQLObjectInfo() override
 
const char * Data() const