12#ifndef ROOT_TOracleServer 
   13#define ROOT_TOracleServer 
   27   oracle::occi::Environment  *
fEnv{
nullptr};    
 
   28   oracle::occi::Connection   *
fConn{
nullptr};   
 
   37   TOracleServer(
const char *db, 
const char *uid, 
const char *pw);
 
   63   static    
void     SetDatimeFormat(const 
char* fmt = "MM/DD/YYYY, HH24:MI:SS");
 
#define ClassDefOverride(name, id)
 
static void SetDatimeFormat(const char *fmt="MM/DD/YYYY, HH24:MI:SS")
set format for converting timestamps or date field into string default value is "MM/DD/YYYY,...
 
oracle::occi::Connection * fConn
 
TSQLResult * GetTables(const char *dbname, const char *wild=nullptr) final
List all tables in the specified database.
 
Int_t DropDataBase(const char *dbname) final
Drop (i.e.
 
TOracleServer & operator=(const TOracleServer &)=delete
 
Int_t Shutdown() final
Shutdown the database server.
 
TSQLResult * GetColumns(const char *dbname, const char *table, const char *wild=nullptr) final
List all columns in specified table in the specified database.
 
static const char * fgDatimeFormat
 
TSQLStatement * Statement(const char *sql, Int_t niter=100) final
 
Bool_t StartTransaction() final
Call Commit() to submit all chanes, done before.
 
~TOracleServer()
Close connection to Oracle DB server.
 
Bool_t Commit() final
Commits all changes made since the previous Commit() or Rollback() Return kTRUE if OK.
 
void Close(Option_t *opt="") final
Close connection to Oracle DB server.
 
Bool_t Rollback() final
Drops all changes made since the previous Commit() or Rollback() Return kTRUE if OK.
 
Bool_t HasStatement() const final
 
const char * ServerInfo() final
Return Oracle server version info.
 
TSQLResult * Query(const char *sql) final
Execute SQL command.
 
Bool_t Exec(const char *sql) final
Execute sql command which does not produce any result set.
 
TList * GetTablesList(const char *wild=nullptr) final
Return list of user tables Parameter wild specifies wildcard for table names.
 
TSQLTableInfo * GetTableInfo(const char *tablename) final
Produces SQL table info Object must be deleted by user.
 
Int_t CreateDataBase(const char *dbname) final
Create a database.
 
Int_t GetMaxIdentifierLength() final
 
TSQLResult * GetDataBases(const char *wild=nullptr) final
List all available databases.
 
static const char * GetDatimeFormat()
return value of actual conversion format from timestamps or date to string
 
oracle::occi::Environment * fEnv
 
Bool_t IsConnected() const final
 
Int_t Reload() final
Reload permission tables.
 
Int_t SelectDataBase(const char *dbname) final
Select a database.
 
TOracleServer(const TOracleServer &)=delete
format for converting date and time stamps into string