12#ifndef ROOT_TOracleResult
13#define ROOT_TOracleResult
34 oracle::occi::Connection *
fConn{
nullptr};
35 oracle::occi::Statement *
fStmt{
nullptr};
36 oracle::occi::ResultSet *
fResult{
nullptr};
37 std::vector<oracle::occi::MetaData> *
fFieldInfo{
nullptr};
54 TOracleResult(oracle::occi::Connection *conn, oracle::occi::Statement *stmt);
#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(oracle::occi::Connection *conn, const char *tableName)
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 & operator=(const TOracleResult &)
~TOracleResult()
Cleanup Oracle query result.
Int_t GetFieldCount() final
Get number of fields in result.
oracle::occi::Connection * fConn
TOracleResult(oracle::occi::Connection *conn, oracle::occi::Statement *stmt)
oracle::occi::ResultSet * fResult
TOracleResult(const TOracleResult &)