TOracleResult Class Reference

#include <TOracleResult.h>

Inheritance diagram for TOracleResult:

TSQLResult TObject TObject List of all members.

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
TSQLRowNext ()
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
TListfPool
std::string fNameBuffer

Detailed Description

Definition at line 39 of file TOracleResult.h.


Constructor & Destructor Documentation

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 92 of file TOracleResult.cxx.

References Close().


Member Function Documentation

Bool_t TOracleResult::IsValid ( Int_t  field  )  [private]

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]

Implements TSQLResult.

Definition at line 138 of file TOracleResult.cxx.

References fFieldCount.

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]

Definition at line 69 of file TOracleResult.h.

References fUpdateCount.


Member Data Documentation

Connection* TOracleResult::fConn [private]

Definition at line 42 of file TOracleResult.h.

Referenced by Close(), and TOracleResult().

Statement* TOracleResult::fStmt [private]

Definition at line 43 of file TOracleResult.h.

Referenced by Close(), and TOracleResult().

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]

Definition at line 45 of file TOracleResult.h.

Referenced by Close(), Next(), and TOracleResult().

Int_t TOracleResult::fFieldCount [private]

Definition at line 46 of file TOracleResult.h.

Referenced by GetFieldCount(), IsValid(), and TOracleResult().

UInt_t TOracleResult::fUpdateCount [private]

Definition at line 47 of file TOracleResult.h.

Referenced by GetUpdateCount(), and TOracleResult().

Int_t TOracleResult::fResultType [private]

Definition at line 48 of file TOracleResult.h.

Referenced by Close(), Next(), and TOracleResult().

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]

Definition at line 50 of file TOracleResult.h.

Referenced by GetFieldName().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:43:35 2011 for ROOT_528-00b_version by  doxygen 1.5.1