Diana Software
QDianaDb.hh
Go to the documentation of this file.
1 #ifndef __QDiana_DB_HH_
2 #define __QDiana_DB_HH_
3 
4 #include <string>
5 #include <list>
6 #include <map>
7 #include <vector>
8 
9 #include "QDb.hh"
10 
11 
12 
13 class QDianaDb : public QDb {
14 public:
15 
16  // singleton
17  static QDianaDb *Get();
18 
19  static QDianaDb *Get(const std::string&, const std::string&,
20  const std::string&, const std::string&,
21  const std::string&);
22  // close connection and reset singleton
23  void Reset();
24 
25  // clear all cached tables
26  void Clear();
27 
28  virtual ~QDianaDb();
29 
30 private:
31 
32  static QDianaDb *me;
33  QDianaDb( const std::string&, const std::string&,
34  const std::string&, const std::string&,
35  const std::string&);
36 
37 
38 };
39 
40 #endif
41 
base class for db interface
Definition: QDb.hh:28
void Clear()
Definition: QDianaDb.cc:118
void Reset()
Definition: QDianaDb.cc:109
QDianaDb(const std::string &, const std::string &, const std::string &, const std::string &, const std::string &)
Definition: QDianaDb.cc:89
virtual ~QDianaDb()
Definition: QDianaDb.cc:100
static QDianaDb * Get()
Definition: QDianaDb.cc:21
static QDianaDb * me
Definition: QDianaDb.hh:32