ROOT logo
#ifndef HPARORA2IO_H

#define HPARORA2IO_H


#include "hpario.h"
#include "hora2conn.h"

class HOra2Info;

class HParOra2Io : public HParIo {
private:
  HOra2Conn* pConn;      // pointer to the connection class

  HOra2Info* pInfo;      // pointer to the utility class

  Bool_t isConnected;    // ==kTRUE if connection is open

public:
  HParOra2Io();
  ~HParOra2Io();
  Bool_t open();
  Bool_t open(Char_t *userName);
  Bool_t open(Char_t *dbName, Char_t *userName);
  Bool_t reconnect();
  void close();
  void disconnect();
  Bool_t check() {return isConnected;}  // kTRUE if connection is open

  void print();
  void setDetParIo(const Text_t*);
  HOra2Info* getOra2Info() {return pInfo;}
  Bool_t setHistoryDate(const Char_t*);
  Bool_t setParamRelease(const Char_t*);
  TList* getListOfRuns(const Char_t*,const Char_t* startAt="",const Char_t* endAt="");
private:
  Bool_t activateDetIo();
  ClassDef(HParOra2Io,0) // Class for parameter I/O from Oracle

};

#endif  /* !HPARORA2IO_H */


 hparora2io.h:1
 hparora2io.h:2
 hparora2io.h:3
 hparora2io.h:4
 hparora2io.h:5
 hparora2io.h:6
 hparora2io.h:7
 hparora2io.h:8
 hparora2io.h:9
 hparora2io.h:10
 hparora2io.h:11
 hparora2io.h:12
 hparora2io.h:13
 hparora2io.h:14
 hparora2io.h:15
 hparora2io.h:16
 hparora2io.h:17
 hparora2io.h:18
 hparora2io.h:19
 hparora2io.h:20
 hparora2io.h:21
 hparora2io.h:22
 hparora2io.h:23
 hparora2io.h:24
 hparora2io.h:25
 hparora2io.h:26
 hparora2io.h:27
 hparora2io.h:28
 hparora2io.h:29
 hparora2io.h:30
 hparora2io.h:31
 hparora2io.h:32
 hparora2io.h:33
 hparora2io.h:34
 hparora2io.h:35
 hparora2io.h:36