#include <DbiResultSet.h>
Inheritance diagram for DbiResultSet:
Public Member Functions | |
| DbiResultSet (DbiStatement *stmtDb, const DbiString &sql, const DbiTableMetaData *metaData, const DbiTableProxy *tableProxy, UInt_t dbNo, const string &fillOpts="") | |
| virtual | ~DbiResultSet () |
| Bool_t | CurColExists () const |
| string | CurColString () const |
| string | CurColValue () const |
| UInt_t | CurRowNum () const |
| UInt_t | GetDbNo () const |
| Dbi::DbTypes | GetDBType () const |
| string | GetFillOpts () const |
| const DbiTableProxy * | GetTableProxy () const |
| Bool_t | IsBeforeFirst () const |
| IsBeforeFirst not needed for ROOT API, but leave a dummy for now so as not to disturb DbiResultSet API. | |
| Bool_t | IsExhausted () const |
| void | RowAsCsv (string &row) const |
| DbiResultSet & | operator>> (Bool_t &dest) |
| DbiResultSet & | operator>> (Char_t &dest) |
| DbiResultSet & | operator>> (Short_t &dest) |
| DbiResultSet & | operator>> (UShort_t &dest) |
| DbiResultSet & | operator>> (Int_t &dest) |
| DbiResultSet & | operator>> (UInt_t &dest) |
| DbiResultSet & | operator>> (Long_t &dest) |
| DbiResultSet & | operator>> (ULong_t &dest) |
| DbiResultSet & | operator>> (Float_t &dest) |
| DbiResultSet & | operator>> (Double_t &dest) |
| DbiResultSet & | operator>> (string &dest) |
| DbiResultSet & | operator>> (TimeStamp &dest) |
| Bool_t | FetchRow () |
| virtual const DbiFieldType & | ColFieldType (UInt_t col) const |
| virtual string | ColName (UInt_t col) const |
| virtual const DbiFieldType & | CurColFieldType () const |
| virtual string | CurColName () const |
| virtual UInt_t | CurColNum () const |
| Bool_t | HasRowCounter () const |
| virtual UInt_t | NumCols () const |
| virtual string | TableName () const |
| virtual string | TableNameTc () const |
| virtual const DbiTableMetaData * | MetaData () const |
| virtual void | DecrementCurCol () |
| virtual void | IncrementCurCol () |
Protected Member Functions | |
| virtual void | ClearCurCol () |
Private Member Functions | |
| string & | AsString (Dbi::DataTypes type) |
| Bool_t | LoadCurValue () const |
| TString | GetStringFromTSQL (Int_t col) const |
Private Attributes | |
| Int_t | fCurRow |
| Current row in query (0...). | |
| UInt_t | fDbNo |
| Cascade no. of source. | |
| Dbi::DbTypes | fDbType |
| Type of database fDbNo. | |
| DbiStatement * | fStatement |
| Owned DbiStatement. | |
| TSQLStatement * | fTSQLStatement |
| Pointer to owned statement, may be 0. | |
| Bool_t | fExhausted |
| True is result set missing or exhausted. | |
| const DbiTableProxy * | fTableProxy |
| DbiTableProxy that produced this set. | |
| string | fValString |
| Buffer for assembling value. | |
| string | fFillOpts |
| Optional fill options. | |
Definition at line 45 of file DbiResultSet.h.
| DbiResultSet::DbiResultSet | ( | DbiStatement * | stmtDb, | |
| const DbiString & | sql, | |||
| const DbiTableMetaData * | metaData, | |||
| const DbiTableProxy * | tableProxy, | |||
| UInt_t | dbNo, | |||
| const string & | fillOpts = "" | |||
| ) |
| virtual DbiResultSet::~DbiResultSet | ( | ) | [virtual] |
| Bool_t DbiResultSet::CurColExists | ( | ) | const |
| string DbiResultSet::CurColString | ( | ) | const |
| string DbiResultSet::CurColValue | ( | ) | const [inline] |
| UInt_t DbiResultSet::CurRowNum | ( | ) | const [inline] |
| UInt_t DbiResultSet::GetDbNo | ( | ) | const [inline] |
| Dbi::DbTypes DbiResultSet::GetDBType | ( | ) | const [inline] |
| string DbiResultSet::GetFillOpts | ( | ) | const [inline] |
| const DbiTableProxy* DbiResultSet::GetTableProxy | ( | ) | const [inline] |
| Bool_t DbiResultSet::IsBeforeFirst | ( | ) | const [inline] |
IsBeforeFirst not needed for ROOT API, but leave a dummy for now so as not to disturb DbiResultSet API.
Definition at line 70 of file DbiResultSet.h.
| Bool_t DbiResultSet::IsExhausted | ( | ) | const [inline] |
| void DbiResultSet::RowAsCsv | ( | string & | row | ) | const |
| DbiResultSet& DbiResultSet::operator>> | ( | Bool_t & | dest | ) |
| DbiResultSet& DbiResultSet::operator>> | ( | Char_t & | dest | ) |
| DbiResultSet& DbiResultSet::operator>> | ( | Short_t & | dest | ) |
| DbiResultSet& DbiResultSet::operator>> | ( | UShort_t & | dest | ) |
| DbiResultSet& DbiResultSet::operator>> | ( | Int_t & | dest | ) |
| DbiResultSet& DbiResultSet::operator>> | ( | UInt_t & | dest | ) |
| DbiResultSet& DbiResultSet::operator>> | ( | Long_t & | dest | ) |
| DbiResultSet& DbiResultSet::operator>> | ( | ULong_t & | dest | ) |
| DbiResultSet& DbiResultSet::operator>> | ( | Float_t & | dest | ) |
| DbiResultSet& DbiResultSet::operator>> | ( | Double_t & | dest | ) |
| DbiResultSet& DbiResultSet::operator>> | ( | string & | dest | ) |
| DbiResultSet& DbiResultSet::operator>> | ( | TimeStamp & | dest | ) |
| Bool_t DbiResultSet::FetchRow | ( | ) |
| string& DbiResultSet::AsString | ( | Dbi::DataTypes | type | ) | [private] |
| Bool_t DbiResultSet::LoadCurValue | ( | ) | const [private] |
| TString DbiResultSet::GetStringFromTSQL | ( | Int_t | col | ) | const [private] |
| virtual const DbiFieldType& DbiRowStream::ColFieldType | ( | UInt_t | col | ) | const [virtual, inherited] |
| virtual string DbiRowStream::ColName | ( | UInt_t | col | ) | const [virtual, inherited] |
| virtual const DbiFieldType& DbiRowStream::CurColFieldType | ( | ) | const [virtual, inherited] |
| virtual string DbiRowStream::CurColName | ( | ) | const [virtual, inherited] |
| virtual UInt_t DbiRowStream::CurColNum | ( | ) | const [inline, virtual, inherited] |
| Bool_t DbiRowStream::HasRowCounter | ( | ) | const [inline, inherited] |
| virtual UInt_t DbiRowStream::NumCols | ( | ) | const [virtual, inherited] |
| virtual string DbiRowStream::TableName | ( | ) | const [virtual, inherited] |
| virtual string DbiRowStream::TableNameTc | ( | ) | const [virtual, inherited] |
| virtual const DbiTableMetaData* DbiRowStream::MetaData | ( | ) | const [inline, virtual, inherited] |
| virtual void DbiRowStream::DecrementCurCol | ( | ) | [inline, virtual, inherited] |
| virtual void DbiRowStream::IncrementCurCol | ( | ) | [inline, virtual, inherited] |
| virtual void DbiRowStream::ClearCurCol | ( | ) | [inline, protected, virtual, inherited] |
Int_t DbiResultSet::fCurRow [private] |
UInt_t DbiResultSet::fDbNo [private] |
Dbi::DbTypes DbiResultSet::fDbType [private] |
DbiStatement* DbiResultSet::fStatement [private] |
Owned DbiStatement.
May be 0. It's only use is to create a TSQLStatement in the ctor but it is not destroyed until the dtor to prevent a premature attempt to close the connection.
Definition at line 112 of file DbiResultSet.h.
TSQLStatement* DbiResultSet::fTSQLStatement [private] |
Bool_t DbiResultSet::fExhausted [private] |
const DbiTableProxy* DbiResultSet::fTableProxy [private] |
string DbiResultSet::fValString [mutable, private] |
string DbiResultSet::fFillOpts [private] |
1.4.7