#include "hdbtable.h"

HDbTable


class description - source file - inheritance tree (.pdf)

class HDbTable : public TNamed

Inheritance Chart:
TObject
<-
TNamed
<-
HDbTable
    private:
void setNames(const char*) public:
HDbTable() HDbTable(HDbConn* p, HDbFileUtil*, const char*) HDbTable(HDbConn* p, HDbFileUtil*, HDbTable&) HDbTable(const HDbTable&) ~HDbTable() HDbColumn* addColumn(const char*, const char* columnType = "0") void addColumn(HDbColumn*) static TClass* Class() void clearColumns() void clearCondition() void clearOrderBy() Bool_t createTable() Bool_t describeTable() Bool_t dropTable() const char* getColDefaultType() const HDbColumn* getColumn(Int_t) HDbColumn* getColumn(const char*) const char* getCondition() const Int_t getNColumns() const char* getOrderBy() const virtual TClass* IsA() const Bool_t isExisting() Bool_t isTempTable() HDbTable& operator=(const HDbTable&) void removeColumn(const char*) void setColDefaultType(TString& s) void setColumns(const char*, const char* colTypes = "0") void setCondition(const char* s) void setOrderBy(const char* s) void show() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) Int_t writeTable(ostream&, const char*, const char*, const char*)

Data Members

    private:
HDbConn* dbConn Pointer to the connection class HDbFileUtil* dbUtil Pointer to the utility class TString tabName Name of the table TString tabOwner Owner of the table TList* tabColumns List of columns Int_t nColumns Number of columns Bool_t tempTable Flag (kTRUE for a table created inside the program) Bool_t existing Flag (kTRUE for an existing table) TString colDefaultType Default type for columns TString cond Condition for a select statement TString orderClause Order clause for a select statement

Class Description



Last update: Mon Feb 5 16:50:01 2007


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.