BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrVirtualDb


class description - source file - inheritance tree

class BrVirtualDb : public TNamed


    public:
virtual void ~BrVirtualDb() static TClass* Class() virtual void Close(Option_t* option) virtual Bool_t Connect(Option_t* option) virtual void CreateSequence() virtual TObject* GetConnection() const Char_t* GetDbName() const const Char_t* GetHostName() const virtual TSQLResult* GetMultiple(const Char_t* table, const Char_t* condition) const Char_t* GetRdbmType() const virtual TSQLRow* GetSingle(const Char_t* table, const Char_t* condition) const Char_t* GetUserName() const virtual Int_t Increment() virtual TClass* IsA() const virtual Bool_t IsConnected() const virtual void LockTables(const Char_t* writetables, int i = 0) virtual TSQLResult* Query(BrDbQuery* query) void SetDbName(const Char_t* dbName) void SetHostName(const Char_t* host) void SetRdbmType(const Char_t* type) void SetUserName(const Char_t* name) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void UnLockTables()

Data Members


    protected:
TString fRdbmType What kind of server TString fHostName Host name for this database TString fUserName ! Cache DBM user name TString fPasswd ! Cache DBM password Bool_t fIsLocked ! Is some tables looked


See also

BrRdbmDb, BrRootDb

Class Description

 Base class for BRAHMS databases. Individual database classes can
 inherit from this and then define the mathods in needs. E.g., a
 calibration databse classs, can define the methods
 "BrCalibObj* GetAround(time_t t)" to get calibration valid around
 the unix_timestamp t, and a run database could define "BrRunInfo*
 GetRun(int no)" etc.

 The actual database name is stored on the TNamed::fTitle, while the
 symbolic name is stored in TNamed::fName


~BrVirtualDb(void)
 Empty DTOR



Inline Functions


               Bool_t Connect(Option_t* option)
                 void Close(Option_t* option)
          TSQLResult* Query(BrDbQuery* query)
             TSQLRow* GetSingle(const Char_t* table, const Char_t* condition)
          TSQLResult* GetMultiple(const Char_t* table, const Char_t* condition)
             TObject* GetConnection()
        const Char_t* GetDbName() const
        const Char_t* GetUserName() const
        const Char_t* GetHostName() const
        const Char_t* GetRdbmType() const
                 void SetDbName(const Char_t* dbName)
                 void SetUserName(const Char_t* name)
                 void SetHostName(const Char_t* host)
                 void SetRdbmType(const Char_t* type)
               Bool_t IsConnected() const
                 void LockTables(const Char_t* writetables, int i = 0)
                 void UnLockTables()
                Int_t Increment()
                 void CreateSequence()
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2002/03/21 23:35:40 $ by cholm $

Validate HTML
Validate CSS