12 #ifndef ROOT_TMySQLServer
13 #define ROOT_TMySQLServer
51 class TMySQLServer :
public TSQLServer {
58 TMySQLServer(
const char *db,
const char *uid,
const char *pw);
61 void Close(Option_t *opt=
"");
62 TSQLResult *Query(
const char *sql);
63 Bool_t Exec(
const char* sql);
64 TSQLStatement *Statement(
const char *sql, Int_t = 100);
65 Bool_t HasStatement()
const;
66 Int_t SelectDataBase(
const char *dbname);
67 TSQLResult *GetDataBases(
const char *wild = 0);
68 TSQLResult *GetTables(
const char *dbname,
const char *wild = 0);
69 TList *GetTablesList(
const char* wild = 0);
70 TSQLTableInfo *GetTableInfo(
const char* tablename);
71 TSQLResult *GetColumns(
const char *dbname,
const char *table,
const char *wild = 0);
72 Int_t GetMaxIdentifierLength() {
return 64; }
73 Int_t CreateDataBase(
const char *dbname);
74 Int_t DropDataBase(
const char *dbname);
77 const char *ServerInfo();
79 Bool_t StartTransaction();
86 ClassDef(TMySQLServer,0)