12 #ifndef ROOT_TPgSQLServer
13 #define ROOT_TPgSQLServer
20 #if !defined(__CINT__)
28 class TPgSQLServer :
public TSQLServer {
33 std::map<Int_t,std::string> fOidTypNameMap;
35 TPgSQLServer(
const char *db,
const char *uid,
const char *pw);
38 void Close(Option_t *opt=
"");
39 TSQLResult *Query(
const char *sql);
40 TSQLStatement *Statement(
const char *sql, Int_t = 100);
41 Bool_t HasStatement()
const;
42 Int_t SelectDataBase(
const char *dbname);
43 TSQLResult *GetDataBases(
const char *wild = 0);
44 TSQLResult *GetTables(
const char *dbname,
const char *wild = 0);
45 TSQLResult *GetColumns(
const char *dbname,
const char *table,
const char *wild = 0);
46 TSQLTableInfo *GetTableInfo(
const char* tablename);
47 Int_t CreateDataBase(
const char *dbname);
48 Int_t DropDataBase(
const char *dbname);
51 const char *ServerInfo();
53 ClassDef(TPgSQLServer,0)