TSQLTableData Class Reference

#include <TSQLStructure.h>

Inheritance diagram for TSQLTableData:

TObject TObject List of all members.

Public Member Functions

 TSQLTableData (TSQLFile *f=0, TSQLClassInfo *info=0)
virtual ~TSQLTableData ()
void AddColumn (const char *name, Long64_t value)
void AddColumn (const char *name, const char *sqltype, const char *value, Bool_t numeric)
TObjArrayTakeColInfos ()
Int_t GetNumColumns ()
const char * GetColumn (Int_t n)
Bool_t IsNumeric (Int_t n)
 ClassDef (TSQLTableData, 1)
 TSQLTableData (TSQLFile *f=0, TSQLClassInfo *info=0)
virtual ~TSQLTableData ()
void AddColumn (const char *name, Long64_t value)
void AddColumn (const char *name, const char *sqltype, const char *value, Bool_t numeric)
TObjArrayTakeColInfos ()
Int_t GetNumColumns ()
const char * GetColumn (Int_t n)
Bool_t IsNumeric (Int_t n)
 ClassDef (TSQLTableData, 1)

Protected Member Functions

TString DefineSQLName (const char *fullname)
 array with TSQLClassColumnInfo, used later for TSQLClassInfo
Bool_t HasSQLName (const char *sqlname)
TString DefineSQLName (const char *fullname)
 array with TSQLClassColumnInfo, used later for TSQLClassInfo
Bool_t HasSQLName (const char *sqlname)

Protected Attributes

TSQLFilefFile
TSQLClassInfofInfo
TObjArray fColumns
TObjArrayfColInfos
 collection of columns
TSQLFilefFile
TSQLClassInfofInfo
TObjArrayfColInfos
 collection of columns

Detailed Description

Definition at line 73 of file TSQLStructure.h.


Constructor & Destructor Documentation

TSQLTableData::TSQLTableData ( TSQLFile f = 0,
TSQLClassInfo info = 0 
)

Definition at line 211 of file TSQLStructure.cxx.

References fColInfos, and info.

Referenced by G__G__SQL_177_0_3().

TSQLTableData::~TSQLTableData (  )  [virtual]

Definition at line 225 of file TSQLStructure.cxx.

References TObjArray::Delete(), fColInfos, and fColumns.

TSQLTableData::TSQLTableData ( TSQLFile f = 0,
TSQLClassInfo info = 0 
)

virtual TSQLTableData::~TSQLTableData (  )  [virtual]


Member Function Documentation

TString TSQLTableData::DefineSQLName ( const char *  fullname  )  [protected]

array with TSQLClassColumnInfo, used later for TSQLClassInfo

Definition at line 272 of file TSQLStructure.cxx.

References xmlio::cnt, TObject::Error(), fFile, TString::Form(), HasSQLName(), len, TString::Length(), and TSQLFile::SQLMaxIdentifierLength().

Referenced by AddColumn().

Bool_t TSQLTableData::HasSQLName ( const char *  sqlname  )  [protected]

Definition at line 309 of file TSQLStructure.cxx.

References fColInfos, TSQLClassColumnInfo::GetSQLName(), kFALSE, and kTRUE.

Referenced by DefineSQLName().

void TSQLTableData::AddColumn ( const char *  name,
Long64_t  value 
)

Definition at line 237 of file TSQLStructure.cxx.

References TObjArray::Add(), BIT, DefineSQLName(), fColInfos, fColumns, Form(), and kTRUE.

Referenced by G__G__SQL_177_0_4(), G__G__SQL_177_0_5(), TSQLStructure::StoreClassInNormalForm(), TSQLStructure::StoreElementInNormalForm(), TSQLStructure::StoreTObject(), and TSQLStructure::StoreTString().

void TSQLTableData::AddColumn ( const char *  name,
const char *  sqltype,
const char *  value,
Bool_t  numeric 
)

Definition at line 253 of file TSQLStructure.cxx.

References TObjArray::Add(), BIT, DefineSQLName(), fColInfos, and fColumns.

TObjArray * TSQLTableData::TakeColInfos (  ) 

Definition at line 350 of file TSQLStructure.cxx.

References fColInfos.

Referenced by G__G__SQL_177_0_6(), TSQLStructure::StoreClassInNormalForm(), TSQLStructure::StoreTObject(), and TSQLStructure::StoreTString().

Int_t TSQLTableData::GetNumColumns (  ) 

Definition at line 327 of file TSQLStructure.cxx.

References fColumns, and TObjArray::GetLast().

Referenced by G__G__SQL_177_0_7(), and TSqlRegistry::InsertToNormalTableOracle().

const char * TSQLTableData::GetColumn ( Int_t  n  ) 

Definition at line 335 of file TSQLStructure.cxx.

References fColumns, and TCollection::GetName().

Referenced by G__G__SQL_177_0_8(), and TSqlRegistry::InsertToNormalTableOracle().

Bool_t TSQLTableData::IsNumeric ( Int_t  n  ) 

Definition at line 342 of file TSQLStructure.cxx.

References BIT, fColumns, and TObject::TestBit().

Referenced by G__G__SQL_177_0_9(), and G__G__SQL_187_0_7().

TSQLTableData::ClassDef ( TSQLTableData  ,
 
)

TString TSQLTableData::DefineSQLName ( const char *  fullname  )  [protected]

array with TSQLClassColumnInfo, used later for TSQLClassInfo

Bool_t TSQLTableData::HasSQLName ( const char *  sqlname  )  [protected]

void TSQLTableData::AddColumn ( const char *  name,
Long64_t  value 
)

void TSQLTableData::AddColumn ( const char *  name,
const char *  sqltype,
const char *  value,
Bool_t  numeric 
)

TObjArray* TSQLTableData::TakeColInfos (  ) 

Int_t TSQLTableData::GetNumColumns (  ) 

const char* TSQLTableData::GetColumn ( Int_t  n  ) 

Bool_t TSQLTableData::IsNumeric ( Int_t  n  ) 

TSQLTableData::ClassDef ( TSQLTableData  ,
 
)


Member Data Documentation

TSQLFile* TSQLTableData::fFile [protected]

Definition at line 76 of file TSQLStructure.h.

Referenced by DefineSQLName().

TSQLClassInfo* TSQLTableData::fInfo [protected]

Definition at line 77 of file TSQLStructure.h.

TObjArray TSQLTableData::fColumns [protected]

Definition at line 78 of file TSQLStructure.h.

Referenced by AddColumn(), GetColumn(), GetNumColumns(), IsNumeric(), and ~TSQLTableData().

TObjArray* TSQLTableData::fColInfos [protected]

collection of columns

Definition at line 79 of file TSQLStructure.h.

Referenced by AddColumn(), HasSQLName(), TakeColInfos(), TSQLTableData(), and ~TSQLTableData().

TSQLFile* TSQLTableData::fFile [protected]

Definition at line 76 of file TSQLStructure.h.

TSQLClassInfo* TSQLTableData::fInfo [protected]

Definition at line 77 of file TSQLStructure.h.

TObjArray* TSQLTableData::fColInfos [protected]

collection of columns

Definition at line 79 of file TSQLStructure.h.


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