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)
TSQLStructure * GetStructure () const
Int_t GetErrorFlag () const
void SetIgnoreVerification ()
TSQLStructure * SqlWriteAny (const void *obj, const TClass *cl, Long64_t objid)
void * SqlReadAny (Long64_t keyid, Long64_t objid, TClass **cl, void *obj=0)
virtual TClass * ReadClass (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)
TSQLStructure * GetStructure () const
Int_t GetErrorFlag () const
void SetIgnoreVerification ()
TSQLStructure * SqlWriteAny (const void *obj, const TClass *cl, Long64_t objid)
void * SqlReadAny (Long64_t keyid, Long64_t objid, TClass **cl, void *obj=0)
virtual TClass * ReadClass (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)
TSQLStructure * PushStack ()
TSQLStructure * PopStack ()
TSQLStructure * Stack (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)
TSQLObjectData * SqlObjectData (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)
TSQLStructure * PushStack ()
TSQLStructure * PopStack ()
TSQLStructure * Stack (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)
TSQLObjectData * SqlObjectData (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

TSQLFile * fSQL
TSQLStructure * fStructure
 instance of TSQLFile
TSQLStructure * fStk
 structures, created by object storing
TExMap * fObjMap
 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
TSQLObjectData * fCurrentData
 ignore verification of names
TObjArray * fObjectsInfos
Long64_t fFirstObjId
 array of objects info for selected key
Long64_t fLastObjId
 id of first object to be read from the database
TMap * fPoolsMap
 id of last object correspond to this key
TSQLFile * fSQL
TSQLStructure * fStructure
 instance of TSQLFile
TSQLStructure * fStk
 structures, created by object storing
TExMap * fObjMap
 pointer on current active structure (stack head)
TSQLObjectData * fCurrentData
 ignore verification of names
TObjArray * fObjectsInfos
TMap * fPoolsMap
 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  ,
1   
)

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  ,
1   
)


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