31 ClassImp(TSQLTableInfo);
36 TSQLTableInfo::TSQLTableInfo() :
48 TSQLTableInfo::TSQLTableInfo(
const char* tablename,
52 const char* create_time,
53 const char* update_time) :
54 TNamed(tablename, comment),
57 fCreateTime(create_time),
58 fUpdateTime(update_time)
65 TSQLTableInfo::~TSQLTableInfo()
77 void TSQLTableInfo::Print(Option_t*)
const
80 std::cout <<
"Table:" << GetName();
82 if ((GetTitle()!=0) && (strlen(GetTitle())!=0))
83 std::cout <<
" comm:'" << GetTitle() <<
"'";
85 if (fEngine.Length()>0)
86 std::cout <<
" engine:" << fEngine;
88 if (fCreateTime.Length()>0)
89 std::cout <<
" create:" << fCreateTime;
91 if (fUpdateTime.Length()>0)
92 std::cout <<
" update:" << fUpdateTime;
94 std::cout << std::endl;
96 TROOT::IncreaseDirLevel();
99 TROOT::DecreaseDirLevel();
105 TSQLColumnInfo* TSQLTableInfo::FindColumn(
const char* columnname)
107 if ((columnname==0) || (fColumns==0))
return 0;
109 return dynamic_cast<TSQLColumnInfo*
> (fColumns->FindObject(columnname));