52   : 
TObject(), fObjId(objid), fClassName(classname), fVersion(
version)
 
 
   68   : 
TObject(), fInfo(nullptr), fObjId(0), fOwner(
kFALSE), fClassData(nullptr), fBlobData(nullptr), fBlobStmt(nullptr), fLocatedColumn(-1),
 
   69     fClassRow(nullptr), fBlobRow(nullptr), fLocatedField(nullptr), fLocatedValue(nullptr), fCurrentBlob(
kFALSE), fBlobPrefixName(nullptr),
 
   70     fBlobTypeName(nullptr), fUnpack(nullptr)
 
 
   80     fBlobStmt(
blobstmt), fLocatedColumn(-1), fClassRow(
classrow), fBlobRow(nullptr), fLocatedField(nullptr), fLocatedValue(nullptr),
 
   81     fCurrentBlob(
kFALSE), fBlobPrefixName(nullptr), fBlobTypeName(nullptr), fUnpack(nullptr)
 
 
  211   const char *
name = 
nullptr;
 
 
  328         Error(
"VerifyDataType", 
"Data type not specified");
 
  338         Error(
"VerifyDataType", 
"fBlobTypeName is null");
 
 
  424         if (
rowid == objid) {
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
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
 
void Add(TObject *obj) override
 
TObject * Remove(TObject *obj) override
Remove object from the list.
 
virtual TObjLink * FirstLink() const
 
void Delete(Option_t *option="") override
Remove all objects from the list AND delete all heap based objects.
 
The TNamed class is the base class for all named ROOT classes.
 
virtual void Compress()
Remove empty slots from array.
 
void Delete(Option_t *option="") override
Remove all objects from the array AND delete all heap based objects.
 
TObject * First() const override
Return the object in the first slot.
 
TObject * Remove(TObject *obj) override
Remove object from array.
 
Int_t GetLast() const override
Return index of last object in array.
 
void Add(TObject *obj) override
 
Wrapper around a TObject so it can be stored in a TList.
 
Mother of all ROOT objects.
 
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
 
Contains information about tables specific to one class and version.
 
Int_t FindColumn(const char *name, Bool_t sqlname=kFALSE)
Search for column of that name.
 
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
 
~TSQLObjectDataPool() override
Destructor of TSQLObjectDataPool class Deletes not used rows and class data table.
 
Bool_t fIsMoreRows
! indicates if class data has not yet read rows
 
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
 
TSQLStatement * fBlobStmt
 
TSQLObjectData()
default constructor
 
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
 
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
 
Int_t GetNumClassFields()
return number of columns in class table result
 
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.
 
~TSQLObjectInfo() override
 
virtual const char * GetFieldName(Int_t field)=0
 
virtual TSQLRow * Next()=0
 
virtual Int_t GetFieldCount()=0
 
virtual const char * GetField(Int_t field)=0
 
virtual const char * GetString(Int_t)
 
virtual Bool_t NextResultRow()=0
 
Long64_t atol64(const char *value)