#include <TOracleResult.h>
◆ TOracleResult() [1/3]
| TOracleResult::TOracleResult |
( |
Statement * |
stmt | ) |
|
void initResultSet(Statement *stmt)
Definition: TOracleResult.cxx:42
◆ TOracleResult() [2/3]
| TOracleResult::TOracleResult |
( |
Statement * |
stmt, |
|
|
int |
row_count |
|
) |
| |
86 fRowCount = (row_count==-1)?0:row_count;
◆ TOracleResult() [3/3]
| TOracleResult::TOracleResult |
( |
Connection * |
conn, |
|
|
const char * |
tableName |
|
) |
| |
93 if (!tableName || !conn) {
94 Error(
"TOracleResult",
"construction: empty input parameter");
97 MetaData connMD = conn->getMetaData(tableName, MetaData::PTYPE_TABLE);
98 fFieldInfo =
new vector<MetaData>(connMD.getVector(MetaData::ATTR_LIST_COLUMNS));
UInt_t fUpdateCount
Definition: TOracleResult.h:42
std::vector< MetaData > * fFieldInfo
Definition: TOracleResult.h:40
ResultSet * fResult
Definition: TOracleResult.h:39
Int_t fResultType
Definition: TOracleResult.h:43
Int_t fFieldCount
Definition: TOracleResult.h:41
◆ ~TOracleResult()
| TOracleResult::~TOracleResult |
( |
| ) |
|
void Close(Option_t *opt="")
Definition: TOracleResult.cxx:117
◆ Close()
| void TOracleResult::Close |
( |
Option_t * |
opt = "" | ) |
|
Statement * fStmt
Definition: TOracleResult.h:38
◆ GetFieldCount()
| Int_t TOracleResult::GetFieldCount |
( |
| ) |
|
◆ GetFieldName()
| const char * TOracleResult::GetFieldName |
( |
Int_t |
field | ) |
|
158 string s = (*fFieldInfo)[field].getString(MetaData::ATTR_NAME);
159 return (
const char *)
s.c_str();
Bool_t IsValid(Int_t field)
Definition: TOracleResult.cxx:132
EdbSegP * s
Definition: tlg2pattern.C:32
◆ GetMetaDataInfo()
| void TOracleResult::GetMetaDataInfo |
( |
| ) |
|
|
protected |
◆ initResultSet()
| void TOracleResult::initResultSet |
( |
Statement * |
stmt | ) |
|
|
protected |
47 Error(
"initResultSet()",
"construction: empty statement");
52 if (stmt->status() == Statement::RESULT_SET_AVAILABLE) {
58 }
else if (stmt->status() == Statement::UPDATE_COUNT_AVAILABLE) {
68 }
catch (SQLException &oraex) {
69 Error(
"initResultSet()", (oraex.getMessage()).c_str());
◆ IsValid()
| Bool_t TOracleResult::IsValid |
( |
Int_t |
field | ) |
|
|
private |
137 Error(
"IsValid",
"field index out of bounds");
◆ Next()
| TSQLRow * TOracleResult::Next |
( |
| ) |
|
169 Error(
"Next",
"result set closed");
184 }
catch (SQLException &oraex) {
185 Error(
"Next()", (oraex.getMessage()).c_str());
Definition: TOracleRow.h:30
◆ fFieldCount
| Int_t TOracleResult::fFieldCount |
|
private |
◆ fFieldInfo
| std::vector<MetaData>* TOracleResult::fFieldInfo |
|
private |
◆ fResult
| ResultSet* TOracleResult::fResult |
|
private |
◆ fResultType
| Int_t TOracleResult::fResultType |
|
private |
◆ fStmt
| Statement* TOracleResult::fStmt |
|
private |
◆ fUpdateCount
| UInt_t TOracleResult::fUpdateCount |
|
private |
The documentation for this class was generated from the following files: