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