#ifndef FAIRPARORAIO_H #define FAIRPARORAIO_H #include "string.h" #include "FairParIo.h" #include "FairOraConn.h" class FairOraInfo; class FairParOraIo : public FairParIo { private: FairOraConn* pConn; // pointer to the connection class FairOraInfo* pInfo; // pointer to the utility class Bool_t isConnected; // ==kTRUE if connection is open public: FairParOraIo(); ~FairParOraIo(); Bool_t open(); Bool_t open(char* userName); Bool_t open(char* dbName, char* userName); Bool_t reconnect(); void close(); void disconnect(); Bool_t check() {return isConnected;} // kTRUE if connection is open void print(); void setDetParIo(Text_t*); FairOraInfo* getOraInfo() {return pInfo;} Bool_t setHistoryDate(const char*); Bool_t setParamRelease(const char*); TList* getListOfRuns(const char*,const char* startAt="",const char* endAt=""); private: Bool_t activateDetIo(); ClassDef(FairParOraIo,0) // Class for parameter I/O from Oracle }; #endif /* !FAIRPARORAIO_H */