#include <TOracleResult.h>
Inheritance diagram for TOracleResult:

Public Member Functions | |
| TOracleResult (Connection *conn, Statement *stmt) | |
| TOracleResult (Connection *conn, const char *tableName) | |
| ~TOracleResult () | |
| void | Close (Option_t *opt="") |
| Int_t | GetFieldCount () |
| const char * | GetFieldName (Int_t field) |
| virtual Int_t | GetRowCount () const |
| TSQLRow * | Next () |
| Int_t | GetUpdateCount () |
Protected Member Functions | |
| void | initResultSet (Statement *stmt) |
| void | ProducePool () |
Private Member Functions | |
| Bool_t | IsValid (Int_t field) |
Private Attributes | |
| Connection * | fConn |
| Statement * | fStmt |
| ResultSet * | fResult |
| std::vector< MetaData > * | fFieldInfo |
| Int_t | fFieldCount |
| UInt_t | fUpdateCount |
| Int_t | fResultType |
| TList * | fPool |
| std::string | fNameBuffer |
Definition at line 39 of file TOracleResult.h.
| TOracleResult::TOracleResult | ( | Connection * | conn, | |
| Statement * | stmt | |||
| ) |
Definition at line 51 of file TOracleResult.cxx.
References fConn, fFieldInfo, fPool, fResult, fResultType, TSQLResult::fRowCount, fStmt, fUpdateCount, initResultSet(), and ProducePool().
| TOracleResult::TOracleResult | ( | Connection * | conn, | |
| const char * | tableName | |||
| ) |
Definition at line 68 of file TOracleResult.cxx.
References TObject::Error(), fConn, fFieldCount, fFieldInfo, fPool, fResult, fResultType, TSQLResult::fRowCount, fStmt, and fUpdateCount.
| TOracleResult::~TOracleResult | ( | ) |
Definition at line 126 of file TOracleResult.cxx.
References TObject::Error(), fFieldCount, kFALSE, and kTRUE.
Referenced by GetFieldName().
| void TOracleResult::initResultSet | ( | Statement * | stmt | ) | [protected] |
Referenced by TOracleResult().
| void TOracleResult::ProducePool | ( | ) | [protected] |
Definition at line 195 of file TOracleResult.cxx.
References TList::Add(), fPool, and Next().
Referenced by TOracleResult().
| void TOracleResult::Close | ( | Option_t * | opt = "" |
) | [virtual] |
Implements TSQLResult.
Definition at line 100 of file TOracleResult.cxx.
References TList::Delete(), fConn, fFieldInfo, fPool, fResult, fResultType, and fStmt.
Referenced by ~TOracleResult().
| Int_t TOracleResult::GetFieldCount | ( | ) | [virtual] |
| const char * TOracleResult::GetFieldName | ( | Int_t | field | ) | [virtual] |
Implements TSQLResult.
Definition at line 146 of file TOracleResult.cxx.
References fNameBuffer, and IsValid().
| Int_t TOracleResult::GetRowCount | ( | ) | const [virtual] |
Reimplemented from TSQLResult.
Definition at line 185 of file TOracleResult.cxx.
References fPool, fResult, and TSQLResult::fRowCount.
| TSQLRow * TOracleResult::Next | ( | ) | [virtual] |
Implements TSQLResult.
Definition at line 157 of file TOracleResult.cxx.
References TObject::Error(), fFieldInfo, TList::First(), fPool, fResult, fResultType, TSQLResult::fRowCount, TObject::MakeZombie(), TList::Remove(), and row.
Referenced by ProducePool().
| Int_t TOracleResult::GetUpdateCount | ( | ) | [inline] |
Connection* TOracleResult::fConn [private] |
Statement* TOracleResult::fStmt [private] |
ResultSet* TOracleResult::fResult [private] |
Definition at line 44 of file TOracleResult.h.
Referenced by Close(), GetRowCount(), Next(), and TOracleResult().
std::vector<MetaData>* TOracleResult::fFieldInfo [private] |
Int_t TOracleResult::fFieldCount [private] |
Definition at line 46 of file TOracleResult.h.
Referenced by GetFieldCount(), IsValid(), and TOracleResult().
UInt_t TOracleResult::fUpdateCount [private] |
Int_t TOracleResult::fResultType [private] |
TList* TOracleResult::fPool [private] |
Definition at line 49 of file TOracleResult.h.
Referenced by Close(), GetRowCount(), Next(), ProducePool(), and TOracleResult().
std::string TOracleResult::fNameBuffer [private] |
1.5.1