#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] |