12#ifndef ROOT_TSQLiteServer
13#define ROOT_TSQLiteServer
32 TSQLiteServer(
const char *db,
const char *uid=NULL,
const char *pw=NULL);
#define ClassDef(name, id)
Int_t Shutdown()
Shutdown the database server.
TSQLTableInfo * GetTableInfo(const char *tablename)
Produces SQL table info.
void Close(Option_t *opt="")
Close connection to SQLite DB.
Bool_t Exec(const char *sql)
Execute SQL command which does not produce any result sets.
Bool_t HasStatement() const
We assume prepared statements work for all SQLite-versions.
TSQLStatement * Statement(const char *sql, Int_t=100)
Produce TSQLiteStatement.
TSQLResult * Query(const char *sql)
Execute SQL command.
TSQLResult * GetTables(const char *dbname, const char *wild=0)
List all tables in the specified database.
Int_t DropDataBase(const char *dbname)
Drop (i.e.
Int_t CreateDataBase(const char *dbname)
Create a database.
Bool_t StartTransaction()
submit "START TRANSACTION" query to database return kTRUE, if successful
TSQLResult * GetDataBases(const char *wild=0)
List all available databases.
Int_t Reload()
Reload permission tables.
const char * ServerInfo()
Return server info, must be deleted by user.
TSQLResult * GetColumns(const char *dbname, const char *table, const char *wild=0)
List all columns in specified table (database argument is ignored).
~TSQLiteServer()
Close SQLite DB.
Int_t SelectDataBase(const char *dbname)
Select a database.
TSQLiteServer(const char *db, const char *uid=NULL, const char *pw=NULL)
Open a connection to an SQLite DB server.