HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hparora2io.h
Go to the documentation of this file.
1 #ifndef HPARORA2IO_H
2 #define HPARORA2IO_H
3 
4 #include "hpario.h"
5 #include "hora2conn.h"
6 
7 class HOra2Info;
8 
9 class HParOra2Io : public HParIo {
10 private:
11  HOra2Conn* pConn; // pointer to the connection class
12  HOra2Info* pInfo; // pointer to the utility class
13  Bool_t isConnected; // ==kTRUE if connection is open
14 public:
15  HParOra2Io();
16  ~HParOra2Io();
17  Bool_t open();
18  Bool_t open(Char_t *userName);
19  Bool_t open(Char_t *dbName, Char_t *userName);
20  Bool_t reconnect();
21  void close();
22  void disconnect();
23  Bool_t check() {return isConnected;} // kTRUE if connection is open
24  void print();
25  void setDetParIo(const Text_t*);
27  Bool_t setHistoryDate(const Char_t*);
28  Bool_t setParamRelease(const Char_t*);
29  TList* getListOfRuns(const Char_t*,const Char_t* startAt="",const Char_t* endAt="");
30 private:
31  Bool_t activateDetIo();
32  ClassDef(HParOra2Io,0) // Class for parameter I/O from Oracle
33 };
34 
35 #endif /* !HPARORA2IO_H */
36 
void print()
Definition: hparora2io.cc:107
TList * getListOfRuns(const Char_t *, const Char_t *startAt="", const Char_t *endAt="")
Definition: hparora2io.cc:181
void setDetParIo(const Text_t *)
Definition: hparora2io.cc:162
Definition: hpario.h:11
Bool_t setHistoryDate(const Char_t *)
Definition: hparora2io.cc:122
Bool_t setParamRelease(const Char_t *)
Definition: hparora2io.cc:128
HOra2Info * pInfo
Definition: hparora2io.h:12
Bool_t activateDetIo()
Definition: hparora2io.cc:134
Bool_t reconnect()
Definition: hparora2io.cc:82
Bool_t isConnected
Definition: hparora2io.h:13
Bool_t open()
Definition: hparora2io.cc:57
HOra2Conn * pConn
Definition: hparora2io.h:11
Bool_t check()
Definition: hparora2io.h:23
void disconnect()
Definition: hparora2io.cc:101
HOra2Info * getOra2Info()
Definition: hparora2io.h:26
void close()
Definition: hparora2io.cc:89