#include <DbiConfigSet.h>
Inheritance diagram for DbiConfigSet:
Public Member Functions | |
DbiConfigSet () | |
virtual | ~DbiConfigSet () |
virtual DbiTableRow * | CreateTableRow () const |
Int_t | GetAggregateNo () const |
UInt_t | GetNumParams () const |
string | GetParamName (UInt_t parNo) const |
DbiFieldType | GetParamType (UInt_t parNo) const |
string | GetParamValue (UInt_t parNo) const |
DbiFieldType | GetParamType (const std::string &name) const |
string | GetParamValue (const std::string &name) const |
void | Clear (const Option_t *="") |
void | PushBack (const string &name, const string &value, const DbiFieldType &type) |
void | SetAggregateNo (Int_t aggNo) |
virtual void | Fill (DbiResultSet &rs, const DbiValidityRec *vrec) |
virtual void | Store (DbiOutRowStream &ors, const DbiValidityRec *vrec) const |
virtual std::string | name () const |
virtual size_t | size () const |
virtual Bool_t | CanL2Cache () const |
DbiResult * | GetOwner () const |
virtual UInt_t | GetIndex (UInt_t defIndex) const |
void | SetOwner (DbiResult *owner) |
virtual bool | CreateDatabaseTables (Int_t db_no=0, const char *tablename="default") |
Function to create the database tables. | |
virtual std::string | GetDatabaseLayout () |
Function to lay out the database table columns, used by CreateDatabaseTables. | |
Private Member Functions | |
DbiConfigSet (const DbiConfigSet &from) | |
Private Attributes | |
std::vector< Param * > | fParams |
std::map< std::string, Param * > | fParamMap |
Int_t | fAggregateNo |
Aggregate number or:- -1 Non-aggregated data or multiple aggregates -2 undefined aggregates. | |
Classes | |
struct | Param |
Definition at line 40 of file DbiConfigSet.h.
DbiConfigSet::DbiConfigSet | ( | ) | [inline] |
virtual DbiConfigSet::~DbiConfigSet | ( | ) | [virtual] |
DbiConfigSet::DbiConfigSet | ( | const DbiConfigSet & | from | ) | [private] |
virtual DbiTableRow* DbiConfigSet::CreateTableRow | ( | ) | const [inline, virtual] |
Implements DbiTableRow.
Definition at line 51 of file DbiConfigSet.h.
00051 { 00052 return new DbiConfigSet; }
Int_t DbiConfigSet::GetAggregateNo | ( | ) | const [inline, virtual] |
Reimplemented from DbiTableRow.
Definition at line 53 of file DbiConfigSet.h.
00053 { return fAggregateNo; }
UInt_t DbiConfigSet::GetNumParams | ( | ) | const [inline] |
string DbiConfigSet::GetParamName | ( | UInt_t | parNo | ) | const |
DbiFieldType DbiConfigSet::GetParamType | ( | UInt_t | parNo | ) | const |
string DbiConfigSet::GetParamValue | ( | UInt_t | parNo | ) | const |
DbiFieldType DbiConfigSet::GetParamType | ( | const std::string & | name | ) | const |
string DbiConfigSet::GetParamValue | ( | const std::string & | name | ) | const |
void DbiConfigSet::Clear | ( | const Option_t * | = "" |
) | [inline] |
void DbiConfigSet::PushBack | ( | const string & | name, | |
const string & | value, | |||
const DbiFieldType & | type | |||
) |
void DbiConfigSet::SetAggregateNo | ( | Int_t | aggNo | ) | [inline] |
virtual void DbiConfigSet::Fill | ( | DbiResultSet & | rs, | |
const DbiValidityRec * | vrec | |||
) | [virtual] |
Implements DbiTableRow.
virtual void DbiConfigSet::Store | ( | DbiOutRowStream & | ors, | |
const DbiValidityRec * | vrec | |||
) | const [virtual] |
Reimplemented from DbiTableRow.
virtual std::string DbiTableRow::name | ( | ) | const [virtual, inherited] |
virtual size_t DbiTableRow::size | ( | ) | const [virtual, inherited] |
virtual Bool_t DbiTableRow::CanL2Cache | ( | ) | const [inline, virtual, inherited] |
DbiResult* DbiTableRow::GetOwner | ( | ) | const [inline, inherited] |
virtual UInt_t DbiTableRow::GetIndex | ( | UInt_t | defIndex | ) | const [inline, virtual, inherited] |
void DbiTableRow::SetOwner | ( | DbiResult * | owner | ) | [inline, inherited] |
virtual bool DbiTableRow::CreateDatabaseTables | ( | Int_t | db_no = 0 , |
|
const char * | tablename = "default" | |||
) | [virtual, inherited] |
Function to create the database tables.
virtual std::string DbiTableRow::GetDatabaseLayout | ( | ) | [virtual, inherited] |
Function to lay out the database table columns, used by CreateDatabaseTables.
Reimplemented in DbiLogEntry.
std::vector<Param*> DbiConfigSet::fParams [private] |
Definition at line 100 of file DbiConfigSet.h.
std::map<std::string,Param*> DbiConfigSet::fParamMap [private] |
Definition at line 101 of file DbiConfigSet.h.
Int_t DbiConfigSet::fAggregateNo [private] |
Aggregate number or:- -1 Non-aggregated data or multiple aggregates -2 undefined aggregates.
Definition at line 106 of file DbiConfigSet.h.