/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions | Private Attributes
DbiTableRow Class Reference

#include <DbiTableRow.h>

Inheritance diagram for DbiTableRow:
Inheritance graph
[legend]
Collaboration diagram for DbiTableRow:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DbiTableRow ()
 DbiTableRow (const DbiTableRow &from)
virtual ~DbiTableRow ()
virtual std::string name () const
virtual size_t size () const
virtual Bool_t CanFixOrdering () const
virtual Bool_t CanL2Cache () const
virtual std::string GetExtraCondition () const
virtual Int_t GetAggregateNo () const
DbiResultGetOwner () const
virtual DbiTableRowCreateTableRow () const =0
virtual UInt_t GetIndex (UInt_t defIndex) const
void SetOwner (DbiResult *owner)
virtual void Fill (DbiResultSet &rs, const DbiValidityRec *vrec)=0
virtual void Store (DbiOutRowStream &, const DbiValidityRec *) const
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 Attributes

DbiResultfOwner
 The owning DbiResult, if any.

Detailed Description

Id:
DbiTableRow.h,v 1.11 2006/08/08 10:51:32 west Exp

Definition at line 47 of file DbiTableRow.h.


Constructor & Destructor Documentation

DbiTableRow::DbiTableRow ( )
DbiTableRow::DbiTableRow ( const DbiTableRow from)
virtual DbiTableRow::~DbiTableRow ( ) [virtual]

Member Function Documentation

virtual std::string DbiTableRow::name ( ) const [virtual]
virtual size_t DbiTableRow::size ( ) const [virtual]
virtual Bool_t DbiTableRow::CanFixOrdering ( ) const [inline, virtual]

Definition at line 62 of file DbiTableRow.h.

{ return kFALSE; }
virtual Bool_t DbiTableRow::CanL2Cache ( ) const [inline, virtual]

Definition at line 63 of file DbiTableRow.h.

{ return kFALSE; }
virtual std::string DbiTableRow::GetExtraCondition ( ) const [inline, virtual]

Definition at line 64 of file DbiTableRow.h.

{ return std::string(""); }
virtual Int_t DbiTableRow::GetAggregateNo ( ) const [inline, virtual]

Reimplemented in DbiConfigSet, DbiLogEntry, and DbiValidityRec.

Definition at line 65 of file DbiTableRow.h.

{ return -1; }
DbiResult* DbiTableRow::GetOwner ( ) const [inline]

Definition at line 66 of file DbiTableRow.h.

{ return fOwner; }
virtual DbiTableRow* DbiTableRow::CreateTableRow ( ) const [pure virtual]

Implemented in DbiConfigSet, DbiLogEntry, and DbiValidityRec.

virtual UInt_t DbiTableRow::GetIndex ( UInt_t  defIndex) const [inline, virtual]

Definition at line 68 of file DbiTableRow.h.

{return defIndex;}
void DbiTableRow::SetOwner ( DbiResult owner) [inline]

Definition at line 71 of file DbiTableRow.h.

{fOwner = owner;}
virtual void DbiTableRow::Fill ( DbiResultSet rs,
const DbiValidityRec vrec 
) [pure virtual]

Implemented in DbiConfigSet, DbiLogEntry, and DbiValidityRec.

virtual void DbiTableRow::Store ( DbiOutRowStream ,
const DbiValidityRec  
) const [inline, virtual]

Reimplemented in DbiConfigSet, DbiLogEntry, and DbiValidityRec.

Definition at line 76 of file DbiTableRow.h.

                                                    { assert(0); }
virtual bool DbiTableRow::CreateDatabaseTables ( Int_t  db_no = 0,
const char *  tablename = "default" 
) [virtual]

Function to create the database tables.

virtual std::string DbiTableRow::GetDatabaseLayout ( ) [virtual]

Function to lay out the database table columns, used by CreateDatabaseTables.

Reimplemented in DbiLogEntry.


Member Data Documentation

The owning DbiResult, if any.

Definition at line 91 of file DbiTableRow.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:56:45 for DatabaseInterface by doxygen 1.7.4