12#ifndef ROOT_TOracleResult
13#define ROOT_TOracleResult
33 oracle::occi::Connection *
fConn{
nullptr};
34 oracle::occi::Statement *
fStmt{
nullptr};
35 oracle::occi::ResultSet *
fResult{
nullptr};
36 std::vector<oracle::occi::MetaData> *
fFieldInfo{
nullptr};
53 TOracleResult(oracle::occi::Connection *conn, oracle::occi::Statement *stmt);
54 TOracleResult(oracle::occi::Connection *conn,
const char *tableName);
#define ClassDefOverride(name, id)
Bool_t IsValid(Int_t field)
Check if result set is open and field index within range.
Int_t GetRowCount() const final
TSQLRow * Next() final
Get next query result row.
oracle::occi::Statement * fStmt
std::vector< oracle::occi::MetaData > * fFieldInfo
TOracleResult & operator=(const TOracleResult &)=delete
const char * GetFieldName(Int_t field) final
Get name of specified field.
Int_t GetUpdateCount() const
void initResultSet(oracle::occi::Statement *stmt)
Oracle query result.
void Close(Option_t *opt="") final
Close query result.
~TOracleResult()
Cleanup Oracle query result.
Int_t GetFieldCount() final
Get number of fields in result.
TOracleResult(const TOracleResult &)=delete
oracle::occi::Connection * fConn
oracle::occi::ResultSet * fResult