52 const char* create_time,
53 const char* update_time) :
54 TNamed(tablename, comment),
80 std::cout <<
"Table:" <<
GetName();
83 std::cout <<
" comm:'" <<
GetTitle() <<
"'";
86 std::cout <<
" engine:" <<
fEngine;
94 std::cout << std::endl;
107 if ((columnname==0) || (
fColumns==0))
return 0;
virtual const char * GetName() const
Returns name of object.
static Int_t DecreaseDirLevel()
Decrease the indentation level for ls().
virtual void Delete(Option_t *option="")
Remove all objects from the list AND delete all heap based objects.
TString fUpdateTime
table creation time
TString fCreateTime
SQL tables engine name.
virtual void Print(Option_t *option="") const
Prints table and table columns info.
virtual TObject * FindObject(const char *name) const
Delete a TObjLink object.
The TNamed class is the base class for all named ROOT classes.
virtual ~TSQLTableInfo()
destructor
static void IndentLevel()
Functions used by ls() to indent an object hierarchy.
TSQLColumnInfo * FindColumn(const char *columnname)
Return column info object of given name.
TSQLTableInfo()
table update time
static Int_t IncreaseDirLevel()
Increase the indentation level for ls().
TString fEngine
list of TSQLColumnInfo objects, describing each table column
virtual void Print(Option_t *option="") const
Default print for collections, calls Print(option, 1).
virtual const char * GetTitle() const
Returns title of object.