27 ClassImp(TSQLClassColumnInfo);
32 TSQLClassColumnInfo::TSQLClassColumnInfo(
const char *name,
const char *sqlname,
const char *sqltype)
33 : TObject(), fName(name), fSQLName(sqlname), fSQLType(sqltype)
37 ClassImp(TSQLClassInfo);
44 TSQLClassInfo::TSQLClassInfo(Long64_t classid,
const char *classname, Int_t version)
45 : TObject(), fClassName(classname), fClassVersion(version), fClassId(classid)
47 fClassTable.Form(
"%s_ver%d", classname, version);
48 fRawTable.Form(
"%s_raw%d", classname, version);
54 TSQLClassInfo::~TSQLClassInfo()
62 void TSQLClassInfo::SetColumns(TObjArray *columns)
74 void TSQLClassInfo::SetTableStatus(TObjArray *columns, Bool_t israwtable)
77 fRawtableExist = israwtable;
87 Int_t TSQLClassInfo::FindColumn(
const char *name, Bool_t sqlname)
89 if (!name || !fColumns)
94 TSQLClassColumnInfo *col =
nullptr;
98 while ((col = (TSQLClassColumnInfo *)next()) !=
nullptr) {
99 const char *colname = sqlname ? col->GetSQLName() : col->GetName();
100 if (strcmp(colname, name) == 0)