#include <TSQLStructure.h>
Inheritance diagram for TSQLTableData:
Definition at line 73 of file TSQLStructure.h.
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] |
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().
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 | , | |
1 | ||||
) |
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 | ) |
TSQLTableData::ClassDef | ( | TSQLTableData | , | |
1 | ||||
) |
TSQLFile* TSQLTableData::fFile [protected] |
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] |