1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#include <memory>
#include "CondCore/CondDB/interface/PayloadReader.h"
namespace cond {
namespace persistency {
PayloadReader::PayloadReader() { m_connection = std::make_shared<ConnectionPool>(); }
PayloadReader::PayloadReader(const PayloadReader& rhs) : m_connection(rhs.m_connection), m_session(rhs.m_session) {}
PayloadReader::~PayloadReader() {}
PayloadReader& PayloadReader::operator=(const PayloadReader& rhs) {
m_connection = rhs.m_connection;
m_session = rhs.m_session;
return *this;
}
ConnectionPool& PayloadReader::connection() { return *m_connection; }
void PayloadReader::open(const std::string& connectionString) {
m_session = m_connection->createSession(connectionString);
}
void PayloadReader::open() { open(PRODUCTION_DB); }
void PayloadReader::close() { m_session.close(); }
} // namespace persistency
} // namespace cond
|