TBufferSQL2 Class Reference

#include <TBufferSQL2.h>

Inheritance diagram for TBufferSQL2:

TBufferFile TBufferFile TBuffer TBuffer TBuffer TBuffer TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 TBufferSQL2 (TBuffer::EMode mode)
 TBufferSQL2 (TBuffer::EMode mode, TSQLFile *file)
virtual ~TBufferSQL2 ()
void SetCompressionLevel (int level)
TSQLStructureGetStructure () const
Int_t GetErrorFlag () const
void SetIgnoreVerification ()
TSQLStructureSqlWriteAny (const void *obj, const TClass *cl, Long64_t objid)
void * SqlReadAny (Long64_t keyid, Long64_t objid, TClass **cl, void *obj=0)
virtual TClassReadClass (const TClass *cl=0, UInt_t *objTag=0)
virtual void WriteClass (const TClass *cl)
virtual Int_t CheckByteCount (UInt_t startpos, UInt_t bcnt, const TClass *clss)
virtual Int_t CheckByteCount (UInt_t startpos, UInt_t bcnt, const char *classname)
virtual void SetByteCount (UInt_t cntpos, Bool_t packInVersion=kFALSE)
virtual void SkipVersion (const TClass *cl=0)
virtual Version_t ReadVersion (UInt_t *start=0, UInt_t *bcnt=0, const TClass *cl=0)
virtual UInt_t WriteVersion (const TClass *cl, Bool_t useBcnt=kFALSE)
virtual void * ReadObjectAny (const TClass *clCast)
virtual void SkipObjectAny ()
virtual void IncrementLevel (TVirtualStreamerInfo *)
virtual void SetStreamerElementNumber (Int_t)
virtual void DecrementLevel (TVirtualStreamerInfo *)
virtual void ClassBegin (const TClass *, Version_t=-1)
virtual void ClassEnd (const TClass *)
virtual void ClassMember (const char *name, const char *typeName=0, Int_t arrsize1=-1, Int_t arrsize2=-1)
virtual void WriteObject (const TObject *obj)
virtual void ReadFloat16 (Float_t *f, TStreamerElement *ele=0)
virtual void WriteFloat16 (Float_t *f, TStreamerElement *ele=0)
virtual void ReadDouble32 (Double_t *d, TStreamerElement *ele=0)
virtual void WriteDouble32 (Double_t *d, TStreamerElement *ele=0)
virtual void ReadWithFactor (Float_t *ptr, Double_t factor, Double_t minvalue)
virtual void ReadWithNbits (Float_t *ptr, Int_t nbits)
virtual void ReadWithFactor (Double_t *ptr, Double_t factor, Double_t minvalue)
virtual void ReadWithNbits (Double_t *ptr, Int_t nbits)
virtual Int_t ReadArray (Bool_t *&b)
virtual Int_t ReadArray (Char_t *&c)
virtual Int_t ReadArray (UChar_t *&c)
virtual Int_t ReadArray (Short_t *&h)
virtual Int_t ReadArray (UShort_t *&h)
virtual Int_t ReadArray (Int_t *&i)
virtual Int_t ReadArray (UInt_t *&i)
virtual Int_t ReadArray (Long_t *&l)
virtual Int_t ReadArray (ULong_t *&l)
virtual Int_t ReadArray (Long64_t *&l)
virtual Int_t ReadArray (ULong64_t *&l)
virtual Int_t ReadArray (Float_t *&f)
virtual Int_t ReadArray (Double_t *&d)
virtual Int_t ReadArrayFloat16 (Float_t *&f, TStreamerElement *ele=0)
virtual Int_t ReadArrayDouble32 (Double_t *&d, TStreamerElement *ele=0)
virtual Int_t ReadStaticArray (Bool_t *b)
virtual Int_t ReadStaticArray (Char_t *c)
virtual Int_t ReadStaticArray (UChar_t *c)
virtual Int_t ReadStaticArray (Short_t *h)
virtual Int_t ReadStaticArray (UShort_t *h)
virtual Int_t ReadStaticArray (Int_t *i)
virtual Int_t ReadStaticArray (UInt_t *i)
virtual Int_t ReadStaticArray (Long_t *l)
virtual Int_t ReadStaticArray (ULong_t *l)
virtual Int_t ReadStaticArray (Long64_t *l)
virtual Int_t ReadStaticArray (ULong64_t *l)
virtual Int_t ReadStaticArray (Float_t *f)
virtual Int_t ReadStaticArray (Double_t *d)
virtual Int_t ReadStaticArrayFloat16 (Float_t *f, TStreamerElement *ele=0)
virtual Int_t ReadStaticArrayDouble32 (Double_t *d, TStreamerElement *ele=0)
virtual void ReadFastArray (Bool_t *b, Int_t n)
virtual void ReadFastArray (Char_t *c, Int_t n)
virtual void ReadFastArray (UChar_t *c, Int_t n)
virtual void ReadFastArray (Short_t *h, Int_t n)
virtual void ReadFastArray (UShort_t *h, Int_t n)
virtual void ReadFastArray (Int_t *i, Int_t n)
virtual void ReadFastArray (UInt_t *i, Int_t n)
virtual void ReadFastArray (Long_t *l, Int_t n)
virtual void ReadFastArray (ULong_t *l, Int_t n)
virtual void ReadFastArray (Long64_t *l, Int_t n)
virtual void ReadFastArray (ULong64_t *l, Int_t n)
virtual void ReadFastArray (Float_t *f, Int_t n)
virtual void ReadFastArray (Double_t *d, Int_t n)
virtual void ReadFastArrayFloat16 (Float_t *f, Int_t n, TStreamerElement *ele=0)
virtual void ReadFastArrayDouble32 (Double_t *d, Int_t n, TStreamerElement *ele=0)
virtual void WriteArray (const Bool_t *b, Int_t n)
virtual void WriteArray (const Char_t *c, Int_t n)
virtual void WriteArray (const UChar_t *c, Int_t n)
virtual void WriteArray (const Short_t *h, Int_t n)
virtual void WriteArray (const UShort_t *h, Int_t n)
virtual void WriteArray (const Int_t *i, Int_t n)
virtual void WriteArray (const UInt_t *i, Int_t n)
virtual void WriteArray (const Long_t *l, Int_t n)
virtual void WriteArray (const ULong_t *l, Int_t n)
virtual void WriteArray (const Long64_t *l, Int_t n)
virtual void WriteArray (const ULong64_t *l, Int_t n)
virtual void WriteArray (const Float_t *f, Int_t n)
virtual void WriteArray (const Double_t *d, Int_t n)
virtual void WriteArrayFloat16 (const Float_t *f, Int_t n, TStreamerElement *ele=0)
virtual void WriteArrayDouble32 (const Double_t *d, Int_t n, TStreamerElement *ele=0)
virtual void ReadFastArray (void *start, const TClass *cl, Int_t n=1, TMemberStreamer *s=0, const TClass *onFileClass=0)
virtual void ReadFastArray (void **startp, const TClass *cl, Int_t n=1, Bool_t isPreAlloc=kFALSE, TMemberStreamer *s=0, const TClass *onFileClass=0)
virtual void WriteFastArray (const Bool_t *b, Int_t n)
virtual void WriteFastArray (const Char_t *c, Int_t n)
virtual void WriteFastArray (const UChar_t *c, Int_t n)
virtual void WriteFastArray (const Short_t *h, Int_t n)
virtual void WriteFastArray (const UShort_t *h, Int_t n)
virtual void WriteFastArray (const Int_t *i, Int_t n)
virtual void WriteFastArray (const UInt_t *i, Int_t n)
virtual void WriteFastArray (const Long_t *l, Int_t n)
virtual void WriteFastArray (const ULong_t *l, Int_t n)
virtual void WriteFastArray (const Long64_t *l, Int_t n)
virtual void WriteFastArray (const ULong64_t *l, Int_t n)
virtual void WriteFastArray (const Float_t *f, Int_t n)
virtual void WriteFastArray (const Double_t *d, Int_t n)
virtual void WriteFastArrayFloat16 (const Float_t *f, Int_t n, TStreamerElement *ele=0)
virtual void WriteFastArrayDouble32 (const Double_t *d, Int_t n, TStreamerElement *ele=0)
virtual void WriteFastArray (void *start, const TClass *cl, Int_t n=1, TMemberStreamer *s=0)
virtual Int_t WriteFastArray (void **startp, const TClass *cl, Int_t n=1, Bool_t isPreAlloc=kFALSE, TMemberStreamer *s=0)
virtual void StreamObject (void *obj, const type_info &typeinfo, const TClass *onFileClass=0)
virtual void StreamObject (void *obj, const char *className, const TClass *onFileClass=0)
virtual void StreamObject (void *obj, const TClass *cl, const TClass *onFileClass=0)
virtual void StreamObject (TObject *obj)
virtual void StreamObject (void *obj, TMemberStreamer *streamer, const TClass *cl, Int_t n=0, const TClass *onFileClass=0)
virtual void ReadBool (Bool_t &b)
virtual void ReadChar (Char_t &c)
virtual void ReadUChar (UChar_t &c)
virtual void ReadShort (Short_t &s)
virtual void ReadUShort (UShort_t &s)
virtual void ReadInt (Int_t &i)
virtual void ReadUInt (UInt_t &i)
virtual void ReadLong (Long_t &l)
virtual void ReadULong (ULong_t &l)
virtual void ReadLong64 (Long64_t &l)
virtual void ReadULong64 (ULong64_t &l)
virtual void ReadFloat (Float_t &f)
virtual void ReadDouble (Double_t &d)
virtual void ReadCharP (Char_t *c)
virtual void ReadTString (TString &s)
virtual void WriteBool (Bool_t b)
virtual void WriteChar (Char_t c)
virtual void WriteUChar (UChar_t c)
virtual void WriteShort (Short_t s)
virtual void WriteUShort (UShort_t s)
virtual void WriteInt (Int_t i)
virtual void WriteUInt (UInt_t i)
virtual void WriteLong (Long_t l)
virtual void WriteULong (ULong_t l)
virtual void WriteLong64 (Long64_t l)
virtual void WriteULong64 (ULong64_t l)
virtual void WriteFloat (Float_t f)
virtual void WriteDouble (Double_t d)
virtual void WriteCharP (const Char_t *c)
virtual void WriteTString (const TString &s)
virtual Int_t ReadSequence (const TStreamerInfoActions::TActionSequence &sequence, void *object)
virtual Int_t ReadSequenceVecPtr (const TStreamerInfoActions::TActionSequence &sequence, void *start_collection, void *end_collection)
virtual Int_t ReadSequence (const TStreamerInfoActions::TActionSequence &sequence, void *start_collection, void *end_collection)
 ClassDef (TBufferSQL2, 1)
 TBufferSQL2 (TBuffer::EMode mode)
 TBufferSQL2 (TBuffer::EMode mode, TSQLFile *file)
virtual ~TBufferSQL2 ()
void SetCompressionLevel (int level)
TSQLStructureGetStructure () const
Int_t GetErrorFlag () const
void SetIgnoreVerification ()
TSQLStructureSqlWriteAny (const void *obj, const TClass *cl, Long64_t objid)
void * SqlReadAny (Long64_t keyid, Long64_t objid, TClass **cl, void *obj=0)
virtual TClassReadClass (const TClass *cl=0, UInt_t *objTag=0)
virtual void WriteClass (const TClass *cl)
virtual Int_t CheckByteCount (UInt_t startpos, UInt_t bcnt, const TClass *clss)
virtual Int_t CheckByteCount (UInt_t startpos, UInt_t bcnt, const char *classname)
virtual void SetByteCount (UInt_t cntpos, Bool_t packInVersion=kFALSE)
virtual void SkipVersion (const TClass *cl=0)
virtual Version_t ReadVersion (UInt_t *start=0, UInt_t *bcnt=0, const TClass *cl=0)
virtual UInt_t WriteVersion (const TClass *cl, Bool_t useBcnt=kFALSE)
virtual void * ReadObjectAny (const TClass *clCast)
virtual void SkipObjectAny ()
virtual void IncrementLevel (TVirtualStreamerInfo *)
virtual void SetStreamerElementNumber (Int_t)
virtual void DecrementLevel (TVirtualStreamerInfo *)
virtual void ClassBegin (const TClass *, Version_t=-1)
virtual void ClassEnd (const TClass *)
virtual void ClassMember (const char *name, const char *typeName=0, Int_t arrsize1=-1, Int_t arrsize2=-1)
virtual void WriteObject (const TObject *obj)
virtual void ReadFloat16 (Float_t *f, TStreamerElement *ele=0)
virtual void WriteFloat16 (Float_t *f, TStreamerElement *ele=0)
virtual void ReadDouble32 (Double_t *d, TStreamerElement *ele=0)
virtual void WriteDouble32 (Double_t *d, TStreamerElement *ele=0)
virtual void ReadWithFactor (Float_t *ptr, Double_t factor, Double_t minvalue)
virtual void ReadWithNbits (Float_t *ptr, Int_t nbits)
virtual void ReadWithFactor (Double_t *ptr, Double_t factor, Double_t minvalue)
virtual void ReadWithNbits (Double_t *ptr, Int_t nbits)
virtual Int_t ReadArray (Bool_t *&b)
virtual Int_t ReadArray (Char_t *&c)
virtual Int_t ReadArray (UChar_t *&c)
virtual Int_t ReadArray (Short_t *&h)
virtual Int_t ReadArray (UShort_t *&h)
virtual Int_t ReadArray (Int_t *&i)
virtual Int_t ReadArray (UInt_t *&i)
virtual Int_t ReadArray (Long_t *&l)
virtual Int_t ReadArray (ULong_t *&l)
virtual Int_t ReadArray (Long64_t *&l)
virtual Int_t ReadArray (ULong64_t *&l)
virtual Int_t ReadArray (Float_t *&f)
virtual Int_t ReadArray (Double_t *&d)
virtual Int_t ReadArrayFloat16 (Float_t *&f, TStreamerElement *ele=0)
virtual Int_t ReadArrayDouble32 (Double_t *&d, TStreamerElement *ele=0)
virtual Int_t ReadStaticArray (Bool_t *b)
virtual Int_t ReadStaticArray (Char_t *c)
virtual Int_t ReadStaticArray (UChar_t *c)
virtual Int_t ReadStaticArray (Short_t *h)
virtual Int_t ReadStaticArray (UShort_t *h)
virtual Int_t ReadStaticArray (Int_t *i)
virtual Int_t ReadStaticArray (UInt_t *i)
virtual Int_t ReadStaticArray (Long_t *l)
virtual Int_t ReadStaticArray (ULong_t *l)
virtual Int_t ReadStaticArray (Long64_t *l)
virtual Int_t ReadStaticArray (ULong64_t *l)
virtual Int_t ReadStaticArray (Float_t *f)
virtual Int_t ReadStaticArray (Double_t *d)
virtual Int_t ReadStaticArrayFloat16 (Float_t *f, TStreamerElement *ele=0)
virtual Int_t ReadStaticArrayDouble32 (Double_t *d, TStreamerElement *ele=0)
virtual void ReadFastArray (Bool_t *b, Int_t n)
virtual void ReadFastArray (Char_t *c, Int_t n)
virtual void ReadFastArray (UChar_t *c, Int_t n)
virtual void ReadFastArray (Short_t *h, Int_t n)
virtual void ReadFastArray (UShort_t *h, Int_t n)
virtual void ReadFastArray (Int_t *i, Int_t n)
virtual void ReadFastArray (UInt_t *i, Int_t n)
virtual void ReadFastArray (Long_t *l, Int_t n)
virtual void ReadFastArray (ULong_t *l, Int_t n)
virtual void ReadFastArray (Long64_t *l, Int_t n)
virtual void ReadFastArray (ULong64_t *l, Int_t n)
virtual void ReadFastArray (Float_t *f, Int_t n)
virtual void ReadFastArray (Double_t *d, Int_t n)
virtual void ReadFastArrayFloat16 (Float_t *f, Int_t n, TStreamerElement *ele=0)
virtual void ReadFastArrayDouble32 (Double_t *d, Int_t n, TStreamerElement *ele=0)
virtual void WriteArray (const Bool_t *b, Int_t n)
virtual void WriteArray (const Char_t *c, Int_t n)
virtual void WriteArray (const UChar_t *c, Int_t n)
virtual void WriteArray (const Short_t *h, Int_t n)
virtual void WriteArray (const UShort_t *h, Int_t n)
virtual void WriteArray (const Int_t *i, Int_t n)
virtual void WriteArray (const UInt_t *i, Int_t n)
virtual void WriteArray (const Long_t *l, Int_t n)
virtual void WriteArray (const ULong_t *l, Int_t n)
virtual void WriteArray (const Long64_t *l, Int_t n)
virtual void WriteArray (const ULong64_t *l, Int_t n)
virtual void WriteArray (const Float_t *f, Int_t n)
virtual void WriteArray (const Double_t *d, Int_t n)
virtual void WriteArrayFloat16 (const Float_t *f, Int_t n, TStreamerElement *ele=0)
virtual void WriteArrayDouble32 (const Double_t *d, Int_t n, TStreamerElement *ele=0)
virtual void ReadFastArray (void *start, const TClass *cl, Int_t n=1, TMemberStreamer *s=0, const TClass *onFileClass=0)
virtual void ReadFastArray (void **startp, const TClass *cl, Int_t n=1, Bool_t isPreAlloc=kFALSE, TMemberStreamer *s=0, const TClass *onFileClass=0)
virtual void WriteFastArray (const Bool_t *b, Int_t n)
virtual void WriteFastArray (const Char_t *c, Int_t n)
virtual void WriteFastArray (const UChar_t *c, Int_t n)
virtual void WriteFastArray (const Short_t *h, Int_t n)
virtual void WriteFastArray (const UShort_t *h, Int_t n)
virtual void WriteFastArray (const Int_t *i, Int_t n)
virtual void WriteFastArray (const UInt_t *i, Int_t n)
virtual void WriteFastArray (const Long_t *l, Int_t n)
virtual void WriteFastArray (const ULong_t *l, Int_t n)
virtual void WriteFastArray (const Long64_t *l, Int_t n)
virtual void WriteFastArray (const ULong64_t *l, Int_t n)
virtual void WriteFastArray (const Float_t *f, Int_t n)
virtual void WriteFastArray (const Double_t *d, Int_t n)
virtual void WriteFastArrayFloat16 (const Float_t *f, Int_t n, TStreamerElement *ele=0)
virtual void WriteFastArrayDouble32 (const Double_t *d, Int_t n, TStreamerElement *ele=0)
virtual void WriteFastArray (void *start, const TClass *cl, Int_t n=1, TMemberStreamer *s=0)
virtual Int_t WriteFastArray (void **startp, const TClass *cl, Int_t n=1, Bool_t isPreAlloc=kFALSE, TMemberStreamer *s=0)
virtual void StreamObject (void *obj, const type_info &typeinfo, const TClass *onFileClass=0)
virtual void StreamObject (void *obj, const char *className, const TClass *onFileClass=0)
virtual void StreamObject (void *obj, const TClass *cl, const TClass *onFileClass=0)
virtual void StreamObject (TObject *obj)
virtual void StreamObject (void *obj, TMemberStreamer *streamer, const TClass *cl, Int_t n=0, const TClass *onFileClass=0)
virtual void ReadBool (Bool_t &b)
virtual void ReadChar (Char_t &c)
virtual void ReadUChar (UChar_t &c)
virtual void ReadShort (Short_t &s)
virtual void ReadUShort (UShort_t &s)
virtual void ReadInt (Int_t &i)
virtual void ReadUInt (UInt_t &i)
virtual void ReadLong (Long_t &l)
virtual void ReadULong (ULong_t &l)
virtual void ReadLong64 (Long64_t &l)
virtual void ReadULong64 (ULong64_t &l)
virtual void ReadFloat (Float_t &f)
virtual void ReadDouble (Double_t &d)
virtual void ReadCharP (Char_t *c)
virtual void ReadTString (TString &s)
virtual void WriteBool (Bool_t b)
virtual void WriteChar (Char_t c)
virtual void WriteUChar (UChar_t c)
virtual void WriteShort (Short_t s)
virtual void WriteUShort (UShort_t s)
virtual void WriteInt (Int_t i)
virtual void WriteUInt (UInt_t i)
virtual void WriteLong (Long_t l)
virtual void WriteULong (ULong_t l)
virtual void WriteLong64 (Long64_t l)
virtual void WriteULong64 (ULong64_t l)
virtual void WriteFloat (Float_t f)
virtual void WriteDouble (Double_t d)
virtual void WriteCharP (const Char_t *c)
virtual void WriteTString (const TString &s)
virtual Int_t ReadSequence (const TStreamerInfoActions::TActionSequence &sequence, void *object)
virtual Int_t ReadSequenceVecPtr (const TStreamerInfoActions::TActionSequence &sequence, void *start_collection, void *end_collection)
virtual Int_t ReadSequence (const TStreamerInfoActions::TActionSequence &sequence, void *start_collection, void *end_collection)
 ClassDef (TBufferSQL2, 1)

Static Public Member Functions

static void SetFloatFormat (const char *fmt="%e")
static const char * GetFloatFormat ()
static void SetFloatFormat (const char *fmt="%e")
static const char * GetFloatFormat ()

Protected Member Functions

 TBufferSQL2 (const TBufferSQL2 &)
 map of pools with data from different tables
void operator= (const TBufferSQL2 &)
 TBufferSQL2 ()
virtual void WriteObjectClass (const void *actualObjStart, const TClass *actualClass)
TSQLStructurePushStack ()
TSQLStructurePopStack ()
TSQLStructureStack (Int_t depth=0)
void WorkWithClass (const char *classname, Version_t classversion)
void WorkWithElement (TStreamerElement *elem, Int_t number)
Int_t SqlReadArraySize ()
Bool_t SqlObjectInfo (Long64_t objid, TString &clname, Version_t &version)
TSQLObjectDataSqlObjectData (Long64_t objid, TSQLClassInfo *sqlinfo)
Bool_t SqlWriteBasic (Char_t value)
Bool_t SqlWriteBasic (Short_t value)
Bool_t SqlWriteBasic (Int_t value)
Bool_t SqlWriteBasic (Long_t value)
Bool_t SqlWriteBasic (Long64_t value)
Bool_t SqlWriteBasic (Float_t value)
Bool_t SqlWriteBasic (Double_t value)
Bool_t SqlWriteBasic (Bool_t value)
Bool_t SqlWriteBasic (UChar_t value)
Bool_t SqlWriteBasic (UShort_t value)
Bool_t SqlWriteBasic (UInt_t value)
Bool_t SqlWriteBasic (ULong_t value)
Bool_t SqlWriteBasic (ULong64_t value)
Bool_t SqlWriteValue (const char *value, const char *tname)
void SqlReadBasic (Char_t &value)
void SqlReadBasic (Short_t &value)
void SqlReadBasic (Int_t &value)
void SqlReadBasic (Long_t &value)
void SqlReadBasic (Long64_t &value)
void SqlReadBasic (Float_t &value)
void SqlReadBasic (Double_t &value)
void SqlReadBasic (Bool_t &value)
void SqlReadBasic (UChar_t &value)
void SqlReadBasic (UShort_t &value)
void SqlReadBasic (UInt_t &value)
void SqlReadBasic (ULong_t &value)
void SqlReadBasic (ULong64_t &value)
const char * SqlReadValue (const char *tname)
const char * SqlReadCharStarValue ()
Int_t SqlWriteObject (const void *obj, const TClass *objClass, TMemberStreamer *streamer=0, Int_t streamer_index=0)
void * SqlReadObject (void *obj, TClass **cl=0, TMemberStreamer *streamer=0, Int_t streamer_index=0, const TClass *onFileClass=0)
void * SqlReadObjectDirect (void *obj, TClass **cl, Long64_t objid, TMemberStreamer *streamer=0, Int_t streamer_index=0, const TClass *onFileClass=0)
 TBufferSQL2 (const TBufferSQL2 &)
 map of pools with data from different tables
void operator= (const TBufferSQL2 &)
 TBufferSQL2 ()
virtual void WriteObjectClass (const void *actualObjStart, const TClass *actualClass)
TSQLStructurePushStack ()
TSQLStructurePopStack ()
TSQLStructureStack (Int_t depth=0)
void WorkWithClass (const char *classname, Version_t classversion)
void WorkWithElement (TStreamerElement *elem, Int_t number)
Int_t SqlReadArraySize ()
Bool_t SqlObjectInfo (Long64_t objid, TString &clname, Version_t &version)
TSQLObjectDataSqlObjectData (Long64_t objid, TSQLClassInfo *sqlinfo)
Bool_t SqlWriteBasic (Char_t value)
Bool_t SqlWriteBasic (Short_t value)
Bool_t SqlWriteBasic (Int_t value)
Bool_t SqlWriteBasic (Long_t value)
Bool_t SqlWriteBasic (Long64_t value)
Bool_t SqlWriteBasic (Float_t value)
Bool_t SqlWriteBasic (Double_t value)
Bool_t SqlWriteBasic (Bool_t value)
Bool_t SqlWriteBasic (UChar_t value)
Bool_t SqlWriteBasic (UShort_t value)
Bool_t SqlWriteBasic (UInt_t value)
Bool_t SqlWriteBasic (ULong_t value)
Bool_t SqlWriteBasic (ULong64_t value)
Bool_t SqlWriteValue (const char *value, const char *tname)
void SqlReadBasic (Char_t &value)
void SqlReadBasic (Short_t &value)
void SqlReadBasic (Int_t &value)
void SqlReadBasic (Long_t &value)
void SqlReadBasic (Long64_t &value)
void SqlReadBasic (Float_t &value)
void SqlReadBasic (Double_t &value)
void SqlReadBasic (Bool_t &value)
void SqlReadBasic (UChar_t &value)
void SqlReadBasic (UShort_t &value)
void SqlReadBasic (UInt_t &value)
void SqlReadBasic (ULong_t &value)
void SqlReadBasic (ULong64_t &value)
const char * SqlReadValue (const char *tname)
const char * SqlReadCharStarValue ()
Int_t SqlWriteObject (const void *obj, const TClass *objClass, TMemberStreamer *streamer=0, Int_t streamer_index=0)
void * SqlReadObject (void *obj, TClass **cl=0, TMemberStreamer *streamer=0, Int_t streamer_index=0, const TClass *onFileClass=0)
void * SqlReadObjectDirect (void *obj, TClass **cl, Long64_t objid, TMemberStreamer *streamer=0, Int_t streamer_index=0, const TClass *onFileClass=0)

Protected Attributes

TSQLFilefSQL
TSQLStructurefStructure
 instance of TSQLFile
TSQLStructurefStk
 structures, created by object storing
TExMapfObjMap
 pointer on current active structure (stack head)
TString fReadBuffer
 Map between stored objects and object id.
Int_t fErrorFlag
 Buffer for read value.
Bool_t fExpectedChain
 Error id value.
Int_t fCompressLevel
 flag to resolve situation when several elements of same basic type stored as FastArray
Int_t fReadVersionBuffer
 compress level used to minimize size of data in database
Long64_t fObjIdCounter
 buffer, used to by ReadVersion method
Bool_t fIgnoreVerification
 counter of objects id
TSQLObjectDatafCurrentData
 ignore verification of names
TObjArrayfObjectsInfos
Long64_t fFirstObjId
 array of objects info for selected key
Long64_t fLastObjId
 id of first object to be read from the database
TMapfPoolsMap
 id of last object correspond to this key
TSQLFilefSQL
TSQLStructurefStructure
 instance of TSQLFile
TSQLStructurefStk
 structures, created by object storing
TExMapfObjMap
 pointer on current active structure (stack head)
TSQLObjectDatafCurrentData
 ignore verification of names
TObjArrayfObjectsInfos
TMapfPoolsMap
 id of last object correspond to this key

Friends

class TSQLStructure

Detailed Description

Definition at line 45 of file TBufferSQL2.h.


Constructor & Destructor Documentation

TBufferSQL2::TBufferSQL2 ( const TBufferSQL2  )  [protected]

map of pools with data from different tables

TBufferSQL2::TBufferSQL2 (  )  [protected]

Definition at line 62 of file TBufferSQL2.cxx.

TBufferSQL2::TBufferSQL2 ( TBuffer::EMode  mode  ) 

Definition at line 84 of file TBufferSQL2.cxx.

References TBuffer::kCannotHandleMemberWiseStreaming, TBufferFile::kTextBasedStreaming, TObject::SetBit(), and TBuffer::SetParent().

TBufferSQL2::TBufferSQL2 ( TBuffer::EMode  mode,
TSQLFile file 
)

Definition at line 111 of file TBufferSQL2.cxx.

References TBuffer::fBufSize, fSQL, TFile::GetCompressionLevel(), TBuffer::kCannotHandleMemberWiseStreaming, TBufferFile::kTextBasedStreaming, TObject::SetBit(), SetCompressionLevel(), and TBuffer::SetParent().

TBufferSQL2::~TBufferSQL2 (  )  [virtual]

Definition at line 146 of file TBufferSQL2.cxx.

References TObjArray::Delete(), TMap::DeleteValues(), fObjectsInfos, fObjMap, fPoolsMap, and fStructure.

TBufferSQL2::TBufferSQL2 ( const TBufferSQL2  )  [protected]

map of pools with data from different tables

TBufferSQL2::TBufferSQL2 (  )  [protected]

TBufferSQL2::TBufferSQL2 ( TBuffer::EMode  mode  ) 

TBufferSQL2::TBufferSQL2 ( TBuffer::EMode  mode,
TSQLFile file 
)

virtual TBufferSQL2::~TBufferSQL2 (  )  [virtual]


Member Function Documentation

void TBufferSQL2::operator= ( const TBufferSQL2  )  [protected]

void TBufferSQL2::WriteObjectClass ( const void *  actualObjStart,
const TClass actualClass 
) [protected, virtual]

Reimplemented from TBufferFile.

Definition at line 1006 of file TBufferSQL2.cxx.

References gDebug, and SqlWriteObject().

TSQLStructure * TBufferSQL2::PushStack (  )  [protected]

Definition at line 2683 of file TBufferSQL2.cxx.

References TSQLStructure::Add(), fStk, and fStructure.

Referenced by ClassBegin(), IncrementLevel(), SqlReadObjectDirect(), SqlWriteObject(), and WorkWithElement().

TSQLStructure * TBufferSQL2::PopStack (  )  [protected]

Definition at line 2699 of file TBufferSQL2.cxx.

References fStk, and TSQLStructure::GetParent().

Referenced by ClassEnd(), ClassMember(), DecrementLevel(), SetStreamerElementNumber(), SqlReadObjectDirect(), and SqlWriteObject().

TSQLStructure * TBufferSQL2::Stack ( Int_t  depth = 0  )  [protected]

Definition at line 2709 of file TBufferSQL2.cxx.

References fStk, and TSQLStructure::GetParent().

Referenced by ClassEnd(), ClassMember(), DecrementLevel(), SetStreamerElementNumber(), SqlReadCharStarValue(), SqlReadObjectDirect(), SqlWriteObject(), SqlWriteValue(), WorkWithClass(), WorkWithElement(), and WriteVersion().

void TBufferSQL2::WorkWithClass ( const char *  classname,
Version_t  classversion 
) [protected]

Definition at line 807 of file TBufferSQL2.cxx.

References TSQLStructure::AddObjectData(), TSQLStructure::ChangeValueOnly(), TString::Data(), TSQLStructure::DefineObjectId(), TObject::Error(), fCurrentData, fErrorFlag, fExpectedChain, TSQLFile::FindSQLClassInfo(), TString::Form(), fSQL, TSQLObjectData::GetValue(), TSQLObjectData::IsBlobData(), TBuffer::IsReading(), kFALSE, kTRUE, Long64_t, sqlio::ObjectInst, TSQLObjectData::ShiftToNextValue(), SqlObjectData(), Stack(), and TSQLObjectData::VerifyDataType().

Referenced by ClassBegin(), and IncrementLevel().

void TBufferSQL2::WorkWithElement ( TStreamerElement elem,
Int_t  number 
) [protected]

Definition at line 856 of file TBufferSQL2.cxx.

References TObject::Error(), fCurrentData, fErrorFlag, fSQL, gDebug, TNamed::GetName(), TSQLStructure::GetObjectData(), TObject::Info(), TBuffer::IsReading(), TSQLStructure::kColObject, TSQLStructure::kColObjectArray, TSQLStructure::kColParent, TSQLStructure::kColUnknown, kTRUE, TSQLStructure::LocateElementColumn(), PushStack(), TSQLStructure::SetCustomElement(), TSQLStructure::SetStreamerElement(), and Stack().

Referenced by ClassMember(), and SetStreamerElementNumber().

Int_t TBufferSQL2::SqlReadArraySize (  )  [protected]

Definition at line 1623 of file TBufferSQL2.cxx.

References sqlio::Array, SqlReadValue(), and value.

Bool_t TBufferSQL2::SqlObjectInfo ( Long64_t  objid,
TString clname,
Version_t version 
) [protected]

Definition at line 221 of file TBufferSQL2.cxx.

References TObjArray::At(), fFirstObjId, fObjectsInfos, TObjArray::GetLast(), info, TObject::Info(), kFALSE, kTRUE, Long64_t, and n.

Referenced by SqlReadObject(), and SqlReadObjectDirect().

TSQLObjectData * TBufferSQL2::SqlObjectData ( Long64_t  objid,
TSQLClassInfo sqlinfo 
) [protected]

Definition at line 259 of file TBufferSQL2.cxx.

References TMap::Add(), TObject::Error(), fFirstObjId, fLastObjId, fPoolsMap, fSQL, gDebug, TSQLFile::GetBlobClassData(), TSQLFile::GetBlobClassDataStmt(), TSQLClassInfo::GetClassTableName(), TSQLFile::GetNormalClassDataAll(), TMap::GetValue(), TObject::Info(), and TSQLClassInfo::IsClassTableExist().

Referenced by SqlReadObjectDirect(), and WorkWithClass().

Bool_t TBufferSQL2::SqlWriteBasic ( Char_t  value  )  [protected]

Definition at line 2337 of file TBufferSQL2.cxx.

References buf, sqlio::Char, snprintf, and SqlWriteValue().

Referenced by WriteDouble32(), and WriteFloat16().

Bool_t TBufferSQL2::SqlWriteBasic ( Short_t  value  )  [protected]

Definition at line 2347 of file TBufferSQL2.cxx.

References buf, sqlio::Short, snprintf, and SqlWriteValue().

Bool_t TBufferSQL2::SqlWriteBasic ( Int_t  value  )  [protected]

Definition at line 2357 of file TBufferSQL2.cxx.

References buf, sqlio::Int, snprintf, and SqlWriteValue().

Bool_t TBufferSQL2::SqlWriteBasic ( Long_t  value  )  [protected]

Definition at line 2367 of file TBufferSQL2.cxx.

References buf, sqlio::Long, snprintf, and SqlWriteValue().

Bool_t TBufferSQL2::SqlWriteBasic ( Long64_t  value  )  [protected]

Definition at line 2377 of file TBufferSQL2.cxx.

References buf, sqlio::Long64, snprintf, and SqlWriteValue().

Bool_t TBufferSQL2::SqlWriteBasic ( Float_t  value  )  [protected]

Definition at line 2387 of file TBufferSQL2.cxx.

References buf, sqlio::Float, TSQLServer::GetFloatFormat(), snprintf, and SqlWriteValue().

Bool_t TBufferSQL2::SqlWriteBasic ( Double_t  value  )  [protected]

Definition at line 2397 of file TBufferSQL2.cxx.

References buf, sqlio::Double, TSQLServer::GetFloatFormat(), snprintf, and SqlWriteValue().

Bool_t TBufferSQL2::SqlWriteBasic ( Bool_t  value  )  [protected]

Definition at line 2407 of file TBufferSQL2.cxx.

References sqlio::Bool, sqlio::False, SqlWriteValue(), and sqlio::True.

Bool_t TBufferSQL2::SqlWriteBasic ( UChar_t  value  )  [protected]

Definition at line 2415 of file TBufferSQL2.cxx.

References buf, snprintf, SqlWriteValue(), and sqlio::UChar.

Bool_t TBufferSQL2::SqlWriteBasic ( UShort_t  value  )  [protected]

Definition at line 2425 of file TBufferSQL2.cxx.

References buf, snprintf, SqlWriteValue(), and sqlio::UShort.

Bool_t TBufferSQL2::SqlWriteBasic ( UInt_t  value  )  [protected]

Definition at line 2435 of file TBufferSQL2.cxx.

References buf, snprintf, SqlWriteValue(), and sqlio::UInt.

Bool_t TBufferSQL2::SqlWriteBasic ( ULong_t  value  )  [protected]

Definition at line 2445 of file TBufferSQL2.cxx.

References buf, snprintf, SqlWriteValue(), and sqlio::ULong.

Bool_t TBufferSQL2::SqlWriteBasic ( ULong64_t  value  )  [protected]

Definition at line 2455 of file TBufferSQL2.cxx.

References buf, FULong64, snprintf, SqlWriteValue(), and sqlio::ULong64.

Bool_t TBufferSQL2::SqlWriteValue ( const char *  value,
const char *  tname 
) [protected]

Definition at line 2466 of file TBufferSQL2.cxx.

References TSQLStructure::AddValue(), kTRUE, and Stack().

Referenced by SqlWriteBasic(), WriteCharP(), and WriteFastArray().

void TBufferSQL2::SqlReadBasic ( Char_t value  )  [protected]

Definition at line 2476 of file TBufferSQL2.cxx.

References sqlio::Char, n, and SqlReadValue().

Referenced by ReadDouble32(), ReadFloat16(), ReadWithFactor(), and ReadWithNbits().

void TBufferSQL2::SqlReadBasic ( Short_t value  )  [protected]

Definition at line 2490 of file TBufferSQL2.cxx.

References sqlio::Short, and SqlReadValue().

void TBufferSQL2::SqlReadBasic ( Int_t value  )  [protected]

Definition at line 2502 of file TBufferSQL2.cxx.

References sqlio::Int, and SqlReadValue().

void TBufferSQL2::SqlReadBasic ( Long_t value  )  [protected]

Definition at line 2514 of file TBufferSQL2.cxx.

References sqlio::Long, and SqlReadValue().

void TBufferSQL2::SqlReadBasic ( Long64_t value  )  [protected]

Definition at line 2526 of file TBufferSQL2.cxx.

References FLong64, sqlio::Long64, and SqlReadValue().

void TBufferSQL2::SqlReadBasic ( Float_t value  )  [protected]

Definition at line 2538 of file TBufferSQL2.cxx.

References sqlio::Float, and SqlReadValue().

void TBufferSQL2::SqlReadBasic ( Double_t value  )  [protected]

Definition at line 2550 of file TBufferSQL2.cxx.

References sqlio::Double, and SqlReadValue().

void TBufferSQL2::SqlReadBasic ( Bool_t value  )  [protected]

Definition at line 2562 of file TBufferSQL2.cxx.

References sqlio::Bool, kFALSE, SqlReadValue(), and sqlio::True.

void TBufferSQL2::SqlReadBasic ( UChar_t value  )  [protected]

Definition at line 2574 of file TBufferSQL2.cxx.

References n, SqlReadValue(), and sqlio::UChar.

void TBufferSQL2::SqlReadBasic ( UShort_t value  )  [protected]

Definition at line 2588 of file TBufferSQL2.cxx.

References SqlReadValue(), and sqlio::UShort.

void TBufferSQL2::SqlReadBasic ( UInt_t value  )  [protected]

Definition at line 2600 of file TBufferSQL2.cxx.

References SqlReadValue(), and sqlio::UInt.

void TBufferSQL2::SqlReadBasic ( ULong_t value  )  [protected]

Definition at line 2612 of file TBufferSQL2.cxx.

References SqlReadValue(), and sqlio::ULong.

void TBufferSQL2::SqlReadBasic ( ULong64_t value  )  [protected]

Definition at line 2624 of file TBufferSQL2.cxx.

References FULong64, SqlReadValue(), and sqlio::ULong64.

const char * TBufferSQL2::SqlReadValue ( const char *  tname  )  [protected]

Definition at line 2636 of file TBufferSQL2.cxx.

References TString::Data(), TObject::Error(), fCurrentData, fErrorFlag, fIgnoreVerification, fReadBuffer, gDebug, TSQLObjectData::GetValue(), TSQLObjectData::ShiftToNextValue(), and TSQLObjectData::VerifyDataType().

Referenced by SqlReadArraySize(), SqlReadBasic(), and SqlReadCharStarValue().

const char * TBufferSQL2::SqlReadCharStarValue (  )  [protected]

Definition at line 2665 of file TBufferSQL2.cxx.

References sqlio::CharStar, TString::Data(), TSQLStructure::DefineObjectId(), fReadBuffer, fSQL, TSQLFile::GetLongString(), TSQLFile::IsLongStringCode(), kTRUE, Long64_t, SqlReadValue(), and Stack().

Referenced by ReadCharP(), and ReadFastArray().

Int_t TBufferSQL2::SqlWriteObject ( const void *  obj,
const TClass objClass,
TMemberStreamer streamer = 0,
Int_t  streamer_index = 0 
) [protected]

Definition at line 329 of file TBufferSQL2.cxx.

References TExMap::Add(), fFirstObjId, fObjIdCounter, fObjMap, gDebug, TExMap::GetValue(), hash, TString::Hash(), Long64_t, PopStack(), PushStack(), TSQLStructure::SetObjectPointer(), TSQLStructure::SetObjectRef(), Stack(), and value.

Referenced by SqlWriteAny(), StreamObject(), and WriteObjectClass().

void * TBufferSQL2::SqlReadObject ( void *  obj,
TClass **  cl = 0,
TMemberStreamer streamer = 0,
Int_t  streamer_index = 0,
const TClass onFileClass = 0 
) [protected]

Definition at line 386 of file TBufferSQL2.cxx.

References TObject::Error(), fCurrentData, fErrorFlag, fFirstObjId, FLong64, fObjMap, gDebug, TClass::GetClass(), TSQLObjectData::GetLocatedField(), TExMap::GetValue(), TSQLObjectData::GetValue(), TObject::Info(), TSQLObjectData::IsBlobData(), kFALSE, kTRUE, Long64_t, sqlio::ObjectPtr, sqlio::ObjectRef, TSQLObjectData::ShiftToNextValue(), SqlObjectInfo(), SqlReadObjectDirect(), TSQLObjectData::VerifyDataType(), and version.

Referenced by ReadObjectAny(), and StreamObject().

void * TBufferSQL2::SqlReadObjectDirect ( void *  obj,
TClass **  cl,
Long64_t  objid,
TMemberStreamer streamer = 0,
Int_t  streamer_index = 0,
const TClass onFileClass = 0 
) [protected]

Definition at line 458 of file TBufferSQL2.cxx.

References TExMap::Add(), TSQLStructure::AddObjectData(), xmlio::Class, TString::Data(), TObject::Error(), fCurrentData, fErrorFlag, fFirstObjId, TSQLFile::FindSQLClassInfo(), fObjMap, fReadVersionBuffer, fSQL, gDebug, TClass::GetClass(), TObject::Info(), TClass::New(), PopStack(), TSQLObjectData::PrepareForRawData(), PushStack(), TSQLStructure::SetObjectRef(), TMemberStreamer::SetOnFileClass(), SqlObjectData(), SqlObjectInfo(), Stack(), TClass::Streamer(), TSQLStructure::UnpackTObject(), TSQLStructure::UnpackTString(), and version.

Referenced by SqlReadAny(), and SqlReadObject().

void TBufferSQL2::SetCompressionLevel ( int  level  )  [inline]

Definition at line 132 of file TBufferSQL2.h.

References fCompressLevel.

Referenced by TBufferSQL2().

TSQLStructure* TBufferSQL2::GetStructure (  )  const [inline]

Definition at line 134 of file TBufferSQL2.h.

References fStructure.

Int_t TBufferSQL2::GetErrorFlag (  )  const [inline]

Definition at line 136 of file TBufferSQL2.h.

References fErrorFlag.

void TBufferSQL2::SetIgnoreVerification (  )  [inline]

Definition at line 138 of file TBufferSQL2.h.

References fIgnoreVerification, and kTRUE.

TSQLStructure * TBufferSQL2::SqlWriteAny ( const void *  obj,
const TClass cl,
Long64_t  objid 
)

Definition at line 168 of file TBufferSQL2.cxx.

References fErrorFlag, fFirstObjId, fObjIdCounter, fStructure, gDebug, TSQLStructure::Print(), and SqlWriteObject().

void * TBufferSQL2::SqlReadAny ( Long64_t  keyid,
Long64_t  objid,
TClass **  cl,
void *  obj = 0 
)

Definition at line 194 of file TBufferSQL2.cxx.

References fCurrentData, fErrorFlag, fFirstObjId, fLastObjId, fObjectsInfos, fReadVersionBuffer, fSQL, TSQLObjectInfo::GetObjId(), TObjArray::Last(), TSQLFile::SQLObjectsInfo(), and SqlReadObjectDirect().

TClass * TBufferSQL2::ReadClass ( const TClass cl = 0,
UInt_t objTag = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 898 of file TBufferSQL2.cxx.

void TBufferSQL2::WriteClass ( const TClass cl  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 906 of file TBufferSQL2.cxx.

Int_t TBufferSQL2::CheckByteCount ( UInt_t  startpos,
UInt_t  bcnt,
const TClass clss 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 912 of file TBufferSQL2.cxx.

Int_t TBufferSQL2::CheckByteCount ( UInt_t  startpos,
UInt_t  bcnt,
const char *  classname 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 920 of file TBufferSQL2.cxx.

void TBufferSQL2::SetByteCount ( UInt_t  cntpos,
Bool_t  packInVersion = kFALSE 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 928 of file TBufferSQL2.cxx.

void TBufferSQL2::SkipVersion ( const TClass cl = 0  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 934 of file TBufferSQL2.cxx.

References ReadVersion().

Version_t TBufferSQL2::ReadVersion ( UInt_t start = 0,
UInt_t bcnt = 0,
const TClass cl = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 941 of file TBufferSQL2.cxx.

References TObject::Error(), fCurrentData, fErrorFlag, fReadVersionBuffer, gDebug, TSQLObjectData::GetBlobPrefixName(), TSQLObjectData::GetValue(), TSQLObjectData::IsBlobData(), TSQLObjectData::ShiftToNextValue(), value, TSQLObjectData::VerifyDataType(), and sqlio::Version.

Referenced by SkipVersion().

UInt_t TBufferSQL2::WriteVersion ( const TClass cl,
Bool_t  useBcnt = kFALSE 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 974 of file TBufferSQL2.cxx.

References TSQLStructure::AddVersion(), gDebug, TClass::GetClassVersion(), and Stack().

void * TBufferSQL2::ReadObjectAny ( const TClass clCast  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 990 of file TBufferSQL2.cxx.

References SqlReadObject().

Referenced by ReadFastArray().

void TBufferSQL2::SkipObjectAny (  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 998 of file TBufferSQL2.cxx.

void TBufferSQL2::IncrementLevel ( TVirtualStreamerInfo  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 541 of file TBufferSQL2.cxx.

References gDebug, info, PushStack(), TSQLStructure::SetStreamerInfo(), and WorkWithClass().

Referenced by ReadSequence(), and ReadSequenceVecPtr().

void TBufferSQL2::SetStreamerElementNumber ( Int_t   )  [virtual]

Reimplemented from TBufferFile.

Definition at line 578 of file TBufferSQL2.cxx.

References TObject::Error(), fExpectedChain, TSQLStructure::GetStreamerInfo(), TStreamerElement::GetType(), info, TStreamerInfo::kOffsetL, PopStack(), Stack(), and WorkWithElement().

Referenced by ReadSequence(), and ReadSequenceVecPtr().

void TBufferSQL2::DecrementLevel ( TVirtualStreamerInfo  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 559 of file TBufferSQL2.cxx.

References fCurrentData, fExpectedChain, gDebug, TSQLStructure::GetObjectData(), TSQLStructure::GetType(), info, kFALSE, TSQLStructure::kSqlElement, kTRUE, PopStack(), and Stack().

Referenced by ReadSequence(), and ReadSequenceVecPtr().

void TBufferSQL2::ClassBegin ( const TClass ,
Version_t  = -1 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 605 of file TBufferSQL2.cxx.

References gDebug, TClass::GetClassVersion(), TObject::Info(), PushStack(), TSQLStructure::SetCustomClass(), and WorkWithClass().

void TBufferSQL2::ClassEnd ( const TClass  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 648 of file TBufferSQL2.cxx.

References fCurrentData, fExpectedChain, gDebug, TSQLStructure::GetObjectData(), TSQLStructure::GetType(), TObject::Info(), kFALSE, TSQLStructure::kSqlCustomElement, kTRUE, PopStack(), and Stack().

void TBufferSQL2::ClassMember ( const char *  name,
const char *  typeName = 0,
Int_t  arrsize1 = -1,
Int_t  arrsize2 = -1 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 666 of file TBufferSQL2.cxx.

References b, xmlio::Class, TString::Data(), TObject::Error(), fErrorFlag, fExpectedChain, TClass::GetClass(), TClass::GetClassVersion(), TROOT::GetType(), Reflex::GetType(), TDataType::GetType(), gROOT, TClass::IsTObject(), TStreamerInfo::kAny, TStreamerInfo::kAnyp, TStreamerInfo::kBase, kFALSE, TStreamerInfo::kMissing, TStreamerInfo::kObject, TStreamerInfo::kObjectp, TSQLStructure::kSqlCustomElement, TStreamerInfo::kTNamed, TStreamerInfo::kTObject, kTRUE, TStreamerInfo::kTString, TString::Length(), PopStack(), TString::Resize(), TStreamerElement::SetArrayDim(), TStreamerElement::SetMaxIndex(), Stack(), and WorkWithElement().

void TBufferSQL2::WriteObject ( const TObject obj  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 318 of file TBufferSQL2.cxx.

References TBufferFile::WriteObject().

void TBufferSQL2::ReadFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1068 of file TBufferSQL2.cxx.

References SqlReadBasic().

void TBufferSQL2::WriteFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1124 of file TBufferSQL2.cxx.

References SqlWriteBasic().

void TBufferSQL2::ReadDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1076 of file TBufferSQL2.cxx.

References SqlReadBasic().

void TBufferSQL2::WriteDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1132 of file TBufferSQL2.cxx.

References SqlWriteBasic().

void TBufferSQL2::ReadWithFactor ( Float_t ptr,
Double_t  factor,
Double_t  minvalue 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1084 of file TBufferSQL2.cxx.

References SqlReadBasic().

void TBufferSQL2::ReadWithNbits ( Float_t ptr,
Int_t  nbits 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1094 of file TBufferSQL2.cxx.

References SqlReadBasic().

void TBufferSQL2::ReadWithFactor ( Double_t ptr,
Double_t  factor,
Double_t  minvalue 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1104 of file TBufferSQL2.cxx.

References SqlReadBasic().

void TBufferSQL2::ReadWithNbits ( Double_t ptr,
Int_t  nbits 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1114 of file TBufferSQL2.cxx.

References SqlReadBasic().

Int_t TBufferSQL2::ReadArray ( Bool_t *&  b  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1140 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( Char_t *&  c  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1148 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( UChar_t *&  c  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1156 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( Short_t *&  h  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1164 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( UShort_t *&  h  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1172 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( Int_t *&  i  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1180 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( UInt_t *&  i  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1188 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( Long_t *&  l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1196 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( ULong_t *&  l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1204 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( Long64_t *&  l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1212 of file TBufferSQL2.cxx.

References Long64_t, and TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( ULong64_t *&  l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1220 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( Float_t *&  f  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1228 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArray ( Double_t *&  d  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1236 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArrayFloat16 ( Float_t *&  f,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1244 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadArrayDouble32 ( Double_t *&  d,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1252 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadArray.

Int_t TBufferSQL2::ReadStaticArray ( Bool_t b  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1270 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( Char_t c  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1278 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( UChar_t c  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1286 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( Short_t h  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1294 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( UShort_t h  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1302 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( Int_t i  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1310 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( UInt_t i  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1318 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( Long_t l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1326 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( ULong_t l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1334 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( Long64_t l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1342 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( ULong64_t l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1350 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( Float_t f  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1358 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArray ( Double_t d  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 1366 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArrayFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1374 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

Int_t TBufferSQL2::ReadStaticArrayDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1382 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadStaticArray.

void TBufferSQL2::ReadFastArray ( Bool_t b,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1421 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArray ( Char_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1429 of file TBufferSQL2.cxx.

References buf, sqlio::CharStar, fCurrentData, TSQLObjectData::IsBlobData(), kFALSE, size, SqlReadCharStarValue(), TBufferSQL2_ReadFastArray, and TSQLObjectData::VerifyDataType().

void TBufferSQL2::ReadFastArray ( UChar_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1448 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArray ( Short_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1456 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArray ( UShort_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1464 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArray ( Int_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1472 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArray ( UInt_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1480 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArray ( Long_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1488 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArray ( ULong_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1496 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArray ( Long64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1504 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArray ( ULong64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1512 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArray ( Float_t f,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1520 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArray ( Double_t d,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1528 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArrayFloat16 ( Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1536 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::ReadFastArrayDouble32 ( Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1544 of file TBufferSQL2.cxx.

References TBufferSQL2_ReadFastArray.

void TBufferSQL2::WriteArray ( const Bool_t b,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1673 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const Char_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1681 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const UChar_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1689 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const Short_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1697 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const UShort_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1705 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const Int_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1713 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const UInt_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1721 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const Long_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1729 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const ULong_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1737 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const Long64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1745 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const ULong64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1753 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const Float_t f,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1761 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArray ( const Double_t d,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1769 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArrayFloat16 ( const Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1777 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::WriteArrayDouble32 ( const Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1785 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteArray.

void TBufferSQL2::ReadFastArray ( void *  start,
const TClass cl,
Int_t  n = 1,
TMemberStreamer s = 0,
const TClass onFileClass = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1552 of file TBufferSQL2.cxx.

References gDebug, TObject::Info(), TClass::Size(), and StreamObject().

void TBufferSQL2::ReadFastArray ( void **  startp,
const TClass cl,
Int_t  n = 1,
Bool_t  isPreAlloc = kFALSE,
TMemberStreamer s = 0,
const TClass onFileClass = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1579 of file TBufferSQL2.cxx.

References TVirtualStreamerInfo::CanDelete(), gDebug, TObject::Info(), j, kFALSE, ReadObjectAny(), and StreamObject().

void TBufferSQL2::WriteFastArray ( const Bool_t b,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1825 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const Char_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1833 of file TBufferSQL2.cxx.

References buf, sqlio::CharStar, fExpectedChain, i, kTRUE, SqlWriteValue(), and TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const UChar_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1858 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const Short_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1866 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const UShort_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1874 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const Int_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1882 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const UInt_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1890 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const Long_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1898 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const ULong_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1906 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const Long64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1914 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const ULong64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1922 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const Float_t f,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1930 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( const Double_t d,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1938 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArrayFloat16 ( const Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1946 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArrayDouble32 ( const Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1954 of file TBufferSQL2.cxx.

References TBufferSQL2_WriteFastArray.

void TBufferSQL2::WriteFastArray ( void *  start,
const TClass cl,
Int_t  n = 1,
TMemberStreamer s = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1962 of file TBufferSQL2.cxx.

References j, TClass::Size(), size, and StreamObject().

Int_t TBufferSQL2::WriteFastArray ( void **  startp,
const TClass cl,
Int_t  n = 1,
Bool_t  isPreAlloc = kFALSE,
TMemberStreamer s = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 1986 of file TBufferSQL2.cxx.

References TBufferFile::ForceWriteInfo(), ROOT::GetStreamerInfo(), j, kFALSE, StreamObject(), and TBufferFile::WriteObjectAny().

void TBufferSQL2::StreamObject ( void *  obj,
const type_info &  typeinfo,
const TClass onFileClass = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 2026 of file TBufferSQL2.cxx.

References TClass::GetClass().

Referenced by ReadFastArray(), StreamObject(), and WriteFastArray().

void TBufferSQL2::StreamObject ( void *  obj,
const char *  className,
const TClass onFileClass = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 2034 of file TBufferSQL2.cxx.

References TClass::GetClass(), and StreamObject().

void TBufferSQL2::StreamObject ( void *  obj,
const TClass cl,
const TClass onFileClass = 0 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 2042 of file TBufferSQL2.cxx.

References gDebug, TBuffer::IsReading(), SqlReadObject(), and SqlWriteObject().

void TBufferSQL2::StreamObject ( TObject obj  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2055 of file TBufferSQL2.cxx.

References xmlio::Class, and StreamObject().

void TBufferSQL2::StreamObject ( void *  obj,
TMemberStreamer streamer,
const TClass cl,
Int_t  n = 0,
const TClass onFileClass = 0 
) [virtual]

Definition at line 2063 of file TBufferSQL2.cxx.

References gDebug, TBuffer::IsReading(), SqlReadObject(), and SqlWriteObject().

void TBufferSQL2::ReadBool ( Bool_t b  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2086 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadChar ( Char_t c  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2094 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadUChar ( UChar_t c  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2102 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadShort ( Short_t s  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2110 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadUShort ( UShort_t s  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2118 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadInt ( Int_t i  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2126 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadUInt ( UInt_t i  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2134 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadLong ( Long_t l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2142 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadULong ( ULong_t l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2150 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadLong64 ( Long64_t l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2158 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadULong64 ( ULong64_t l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2166 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadFloat ( Float_t f  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2174 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadDouble ( Double_t d  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2182 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorin.

void TBufferSQL2::ReadCharP ( Char_t c  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2190 of file TBufferSQL2.cxx.

References buf, SqlReadCharStarValue(), and strcpy().

void TBufferSQL2::ReadTString ( TString s  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2199 of file TBufferSQL2.cxx.

void TBufferSQL2::WriteBool ( Bool_t  b  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2225 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteChar ( Char_t  c  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2233 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteUChar ( UChar_t  c  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2241 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteShort ( Short_t  s  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2249 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteUShort ( UShort_t  s  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2257 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteInt ( Int_t  i  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2265 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteUInt ( UInt_t  i  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2273 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteLong ( Long_t  l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2281 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteULong ( ULong_t  l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2289 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteLong64 ( Long64_t  l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2297 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteULong64 ( ULong64_t  l  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2305 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteFloat ( Float_t  f  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2313 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteDouble ( Double_t  d  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2321 of file TBufferSQL2.cxx.

References TBufferSQL2_operatorout.

void TBufferSQL2::WriteCharP ( const Char_t c  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2329 of file TBufferSQL2.cxx.

References sqlio::CharStar, and SqlWriteValue().

void TBufferSQL2::WriteTString ( const TString s  )  [virtual]

Reimplemented from TBufferFile.

Definition at line 2209 of file TBufferSQL2.cxx.

Int_t TBufferSQL2::ReadSequence ( const TStreamerInfoActions::TActionSequence sequence,
void *  object 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 2738 of file TBufferSQL2.cxx.

References DecrementLevel(), TStreamerInfoActions::TActionSequence::fActions, TStreamerInfoActions::TActionSequence::fStreamerInfo, gDebug, IncrementLevel(), info, and SetStreamerElementNumber().

Int_t TBufferSQL2::ReadSequenceVecPtr ( const TStreamerInfoActions::TActionSequence sequence,
void *  start_collection,
void *  end_collection 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 2775 of file TBufferSQL2.cxx.

References DecrementLevel(), TStreamerInfoActions::TActionSequence::fActions, TStreamerInfoActions::TActionSequence::fStreamerInfo, gDebug, IncrementLevel(), info, and SetStreamerElementNumber().

Int_t TBufferSQL2::ReadSequence ( const TStreamerInfoActions::TActionSequence sequence,
void *  start_collection,
void *  end_collection 
) [virtual]

Reimplemented from TBufferFile.

Definition at line 2812 of file TBufferSQL2.cxx.

References DecrementLevel(), TStreamerInfoActions::TActionSequence::fActions, TStreamerInfoActions::TActionSequence::fLoopConfig, TStreamerInfoActions::TActionSequence::fStreamerInfo, gDebug, TStreamerInfoActions::TLoopConfiguration::GetFirstAddress(), IncrementLevel(), info, and SetStreamerElementNumber().

void TBufferSQL2::SetFloatFormat ( const char *  fmt = "%e"  )  [static]

Definition at line 2720 of file TBufferSQL2.cxx.

References TSQLServer::SetFloatFormat().

Referenced by G__G__SQL_135_0_195(), and G__setup_memfuncTBufferSQL2().

const char * TBufferSQL2::GetFloatFormat (  )  [static]

Definition at line 2729 of file TBufferSQL2.cxx.

References TSQLServer::GetFloatFormat().

Referenced by G__G__SQL_135_0_196(), and G__setup_memfuncTBufferSQL2().

TBufferSQL2::ClassDef ( TBufferSQL2  ,
 
)

void TBufferSQL2::operator= ( const TBufferSQL2  )  [protected]

virtual void TBufferSQL2::WriteObjectClass ( const void *  actualObjStart,
const TClass actualClass 
) [protected, virtual]

Reimplemented from TBufferFile.

TSQLStructure* TBufferSQL2::PushStack (  )  [protected]

TSQLStructure* TBufferSQL2::PopStack (  )  [protected]

TSQLStructure* TBufferSQL2::Stack ( Int_t  depth = 0  )  [protected]

void TBufferSQL2::WorkWithClass ( const char *  classname,
Version_t  classversion 
) [protected]

void TBufferSQL2::WorkWithElement ( TStreamerElement elem,
Int_t  number 
) [protected]

Int_t TBufferSQL2::SqlReadArraySize (  )  [protected]

Bool_t TBufferSQL2::SqlObjectInfo ( Long64_t  objid,
TString clname,
Version_t version 
) [protected]

TSQLObjectData* TBufferSQL2::SqlObjectData ( Long64_t  objid,
TSQLClassInfo sqlinfo 
) [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( Char_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( Short_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( Int_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( Long_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( Long64_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( Float_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( Double_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( Bool_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( UChar_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( UShort_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( UInt_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( ULong_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteBasic ( ULong64_t  value  )  [protected]

Bool_t TBufferSQL2::SqlWriteValue ( const char *  value,
const char *  tname 
) [protected]

void TBufferSQL2::SqlReadBasic ( Char_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( Short_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( Int_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( Long_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( Long64_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( Float_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( Double_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( Bool_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( UChar_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( UShort_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( UInt_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( ULong_t value  )  [protected]

void TBufferSQL2::SqlReadBasic ( ULong64_t value  )  [protected]

const char* TBufferSQL2::SqlReadValue ( const char *  tname  )  [protected]

const char* TBufferSQL2::SqlReadCharStarValue (  )  [protected]

Int_t TBufferSQL2::SqlWriteObject ( const void *  obj,
const TClass objClass,
TMemberStreamer streamer = 0,
Int_t  streamer_index = 0 
) [protected]

void* TBufferSQL2::SqlReadObject ( void *  obj,
TClass **  cl = 0,
TMemberStreamer streamer = 0,
Int_t  streamer_index = 0,
const TClass onFileClass = 0 
) [protected]

void* TBufferSQL2::SqlReadObjectDirect ( void *  obj,
TClass **  cl,
Long64_t  objid,
TMemberStreamer streamer = 0,
Int_t  streamer_index = 0,
const TClass onFileClass = 0 
) [protected]

void TBufferSQL2::SetCompressionLevel ( int  level  )  [inline]

Definition at line 132 of file TBufferSQL2.h.

References fCompressLevel.

TSQLStructure* TBufferSQL2::GetStructure (  )  const [inline]

Definition at line 134 of file TBufferSQL2.h.

References fStructure.

Int_t TBufferSQL2::GetErrorFlag (  )  const [inline]

Definition at line 136 of file TBufferSQL2.h.

References fErrorFlag.

void TBufferSQL2::SetIgnoreVerification (  )  [inline]

Definition at line 138 of file TBufferSQL2.h.

References fIgnoreVerification, and kTRUE.

TSQLStructure* TBufferSQL2::SqlWriteAny ( const void *  obj,
const TClass cl,
Long64_t  objid 
)

void* TBufferSQL2::SqlReadAny ( Long64_t  keyid,
Long64_t  objid,
TClass **  cl,
void *  obj = 0 
)

virtual TClass* TBufferSQL2::ReadClass ( const TClass cl = 0,
UInt_t objTag = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteClass ( const TClass cl  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::CheckByteCount ( UInt_t  startpos,
UInt_t  bcnt,
const TClass clss 
) [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::CheckByteCount ( UInt_t  startpos,
UInt_t  bcnt,
const char *  classname 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::SetByteCount ( UInt_t  cntpos,
Bool_t  packInVersion = kFALSE 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::SkipVersion ( const TClass cl = 0  )  [virtual]

Reimplemented from TBufferFile.

virtual Version_t TBufferSQL2::ReadVersion ( UInt_t start = 0,
UInt_t bcnt = 0,
const TClass cl = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual UInt_t TBufferSQL2::WriteVersion ( const TClass cl,
Bool_t  useBcnt = kFALSE 
) [virtual]

Reimplemented from TBufferFile.

virtual void* TBufferSQL2::ReadObjectAny ( const TClass clCast  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::SkipObjectAny (  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::IncrementLevel ( TVirtualStreamerInfo  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::SetStreamerElementNumber ( Int_t   )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::DecrementLevel ( TVirtualStreamerInfo  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ClassBegin ( const TClass ,
Version_t  = -1 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ClassEnd ( const TClass  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ClassMember ( const char *  name,
const char *  typeName = 0,
Int_t  arrsize1 = -1,
Int_t  arrsize2 = -1 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteObject ( const TObject obj  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadWithFactor ( Float_t ptr,
Double_t  factor,
Double_t  minvalue 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadWithNbits ( Float_t ptr,
Int_t  nbits 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadWithFactor ( Double_t ptr,
Double_t  factor,
Double_t  minvalue 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadWithNbits ( Double_t ptr,
Int_t  nbits 
) [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( Bool_t *&  b  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( Char_t *&  c  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( UChar_t *&  c  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( Short_t *&  h  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( UShort_t *&  h  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( Int_t *&  i  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( UInt_t *&  i  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( Long_t *&  l  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( ULong_t *&  l  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( Long64_t *&  l  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( ULong64_t *&  l  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( Float_t *&  f  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArray ( Double_t *&  d  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArrayFloat16 ( Float_t *&  f,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadArrayDouble32 ( Double_t *&  d,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( Bool_t b  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( Char_t c  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( UChar_t c  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( Short_t h  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( UShort_t h  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( Int_t i  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( UInt_t i  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( Long_t l  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( ULong_t l  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( Long64_t l  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( ULong64_t l  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( Float_t f  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArray ( Double_t d  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArrayFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadStaticArrayDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( Bool_t b,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( Char_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( UChar_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( Short_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( UShort_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( Int_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( UInt_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( Long_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( ULong_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( Long64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( ULong64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( Float_t f,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( Double_t d,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArrayFloat16 ( Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArrayDouble32 ( Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const Bool_t b,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const Char_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const UChar_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const Short_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const UShort_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const Int_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const UInt_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const Long_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const ULong_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const Long64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const ULong64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const Float_t f,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArray ( const Double_t d,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArrayFloat16 ( const Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteArrayDouble32 ( const Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( void *  start,
const TClass cl,
Int_t  n = 1,
TMemberStreamer s = 0,
const TClass onFileClass = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFastArray ( void **  startp,
const TClass cl,
Int_t  n = 1,
Bool_t  isPreAlloc = kFALSE,
TMemberStreamer s = 0,
const TClass onFileClass = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const Bool_t b,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const Char_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const UChar_t c,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const Short_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const UShort_t h,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const Int_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const UInt_t i,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const Long_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const ULong_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const Long64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const ULong64_t l,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const Float_t f,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( const Double_t d,
Int_t  n 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArrayFloat16 ( const Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArrayDouble32 ( const Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFastArray ( void *  start,
const TClass cl,
Int_t  n = 1,
TMemberStreamer s = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::WriteFastArray ( void **  startp,
const TClass cl,
Int_t  n = 1,
Bool_t  isPreAlloc = kFALSE,
TMemberStreamer s = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::StreamObject ( void *  obj,
const type_info &  typeinfo,
const TClass onFileClass = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::StreamObject ( void *  obj,
const char *  className,
const TClass onFileClass = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::StreamObject ( void *  obj,
const TClass cl,
const TClass onFileClass = 0 
) [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::StreamObject ( TObject obj  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::StreamObject ( void *  obj,
TMemberStreamer streamer,
const TClass cl,
Int_t  n = 0,
const TClass onFileClass = 0 
) [virtual]

virtual void TBufferSQL2::ReadBool ( Bool_t b  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadChar ( Char_t c  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadUChar ( UChar_t c  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadShort ( Short_t s  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadUShort ( UShort_t s  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadInt ( Int_t i  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadUInt ( UInt_t i  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadLong ( Long_t l  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadULong ( ULong_t l  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadLong64 ( Long64_t l  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadULong64 ( ULong64_t l  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadFloat ( Float_t f  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadDouble ( Double_t d  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadCharP ( Char_t c  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::ReadTString ( TString s  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteBool ( Bool_t  b  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteChar ( Char_t  c  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteUChar ( UChar_t  c  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteShort ( Short_t  s  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteUShort ( UShort_t  s  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteInt ( Int_t  i  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteUInt ( UInt_t  i  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteLong ( Long_t  l  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteULong ( ULong_t  l  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteLong64 ( Long64_t  l  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteULong64 ( ULong64_t  l  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteFloat ( Float_t  f  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteDouble ( Double_t  d  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteCharP ( const Char_t c  )  [virtual]

Reimplemented from TBufferFile.

virtual void TBufferSQL2::WriteTString ( const TString s  )  [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadSequence ( const TStreamerInfoActions::TActionSequence sequence,
void *  object 
) [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadSequenceVecPtr ( const TStreamerInfoActions::TActionSequence sequence,
void *  start_collection,
void *  end_collection 
) [virtual]

Reimplemented from TBufferFile.

virtual Int_t TBufferSQL2::ReadSequence ( const TStreamerInfoActions::TActionSequence sequence,
void *  start_collection,
void *  end_collection 
) [virtual]

Reimplemented from TBufferFile.

static void TBufferSQL2::SetFloatFormat ( const char *  fmt = "%e"  )  [static]

static const char* TBufferSQL2::GetFloatFormat (  )  [static]

TBufferSQL2::ClassDef ( TBufferSQL2  ,
 
)


Friends And Related Function Documentation

TSQLStructure [friend]

Definition at line 47 of file TBufferSQL2.h.


Member Data Documentation

TSQLFile* TBufferSQL2::fSQL [protected]

Definition at line 51 of file TBufferSQL2.h.

Referenced by SqlObjectData(), SqlReadAny(), SqlReadCharStarValue(), SqlReadObjectDirect(), TBufferSQL2(), WorkWithClass(), and WorkWithElement().

TSQLStructure* TBufferSQL2::fStructure [protected]

instance of TSQLFile

Definition at line 52 of file TBufferSQL2.h.

Referenced by GetStructure(), PushStack(), SqlWriteAny(), and ~TBufferSQL2().

TSQLStructure* TBufferSQL2::fStk [protected]

structures, created by object storing

Definition at line 53 of file TBufferSQL2.h.

Referenced by PopStack(), PushStack(), and Stack().

TExMap* TBufferSQL2::fObjMap [protected]

pointer on current active structure (stack head)

Definition at line 54 of file TBufferSQL2.h.

Referenced by SqlReadObject(), SqlReadObjectDirect(), SqlWriteObject(), and ~TBufferSQL2().

TString TBufferSQL2::fReadBuffer [protected]

Map between stored objects and object id.

Definition at line 55 of file TBufferSQL2.h.

Referenced by SqlReadCharStarValue(), and SqlReadValue().

Int_t TBufferSQL2::fErrorFlag [protected]

Buffer for read value.

Definition at line 56 of file TBufferSQL2.h.

Referenced by ClassMember(), GetErrorFlag(), ReadVersion(), SqlReadAny(), SqlReadObject(), SqlReadObjectDirect(), SqlReadValue(), SqlWriteAny(), WorkWithClass(), and WorkWithElement().

Bool_t TBufferSQL2::fExpectedChain [protected]

Error id value.

Definition at line 57 of file TBufferSQL2.h.

Referenced by ClassEnd(), ClassMember(), DecrementLevel(), SetStreamerElementNumber(), WorkWithClass(), and WriteFastArray().

Int_t TBufferSQL2::fCompressLevel [protected]

flag to resolve situation when several elements of same basic type stored as FastArray

Definition at line 58 of file TBufferSQL2.h.

Referenced by SetCompressionLevel().

Int_t TBufferSQL2::fReadVersionBuffer [protected]

compress level used to minimize size of data in database

Definition at line 59 of file TBufferSQL2.h.

Referenced by ReadVersion(), SqlReadAny(), and SqlReadObjectDirect().

Long64_t TBufferSQL2::fObjIdCounter [protected]

buffer, used to by ReadVersion method

Definition at line 60 of file TBufferSQL2.h.

Referenced by SqlWriteAny(), and SqlWriteObject().

Bool_t TBufferSQL2::fIgnoreVerification [protected]

counter of objects id

Definition at line 61 of file TBufferSQL2.h.

Referenced by SetIgnoreVerification(), and SqlReadValue().

TSQLObjectData* TBufferSQL2::fCurrentData [protected]

ignore verification of names

Definition at line 62 of file TBufferSQL2.h.

Referenced by ClassEnd(), DecrementLevel(), ReadFastArray(), ReadVersion(), SqlReadAny(), SqlReadObject(), SqlReadObjectDirect(), SqlReadValue(), WorkWithClass(), and WorkWithElement().

TObjArray* TBufferSQL2::fObjectsInfos [protected]

Definition at line 63 of file TBufferSQL2.h.

Referenced by SqlObjectInfo(), SqlReadAny(), and ~TBufferSQL2().

Long64_t TBufferSQL2::fFirstObjId [protected]

array of objects info for selected key

Definition at line 64 of file TBufferSQL2.h.

Referenced by SqlObjectData(), SqlObjectInfo(), SqlReadAny(), SqlReadObject(), SqlReadObjectDirect(), SqlWriteAny(), and SqlWriteObject().

Long64_t TBufferSQL2::fLastObjId [protected]

id of first object to be read from the database

Definition at line 65 of file TBufferSQL2.h.

Referenced by SqlObjectData(), and SqlReadAny().

TMap* TBufferSQL2::fPoolsMap [protected]

id of last object correspond to this key

Definition at line 66 of file TBufferSQL2.h.

Referenced by SqlObjectData(), and ~TBufferSQL2().

TSQLFile* TBufferSQL2::fSQL [protected]

Definition at line 51 of file TBufferSQL2.h.

TSQLStructure* TBufferSQL2::fStructure [protected]

instance of TSQLFile

Definition at line 52 of file TBufferSQL2.h.

TSQLStructure* TBufferSQL2::fStk [protected]

structures, created by object storing

Definition at line 53 of file TBufferSQL2.h.

TExMap* TBufferSQL2::fObjMap [protected]

pointer on current active structure (stack head)

Definition at line 54 of file TBufferSQL2.h.

TSQLObjectData* TBufferSQL2::fCurrentData [protected]

ignore verification of names

Definition at line 62 of file TBufferSQL2.h.

TObjArray* TBufferSQL2::fObjectsInfos [protected]

Definition at line 63 of file TBufferSQL2.h.

TMap* TBufferSQL2::fPoolsMap [protected]

id of last object correspond to this key

Definition at line 66 of file TBufferSQL2.h.


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