9 #include "RelationalAccess/ISessionProxy.h"
10 #include "RelationalAccess/ITransaction.h"
14 namespace persistency {
60 throwException(
"An update transaction is already active.",
"SessionImpl::startTransaction");
67 std::unique_lock<std::recursive_mutex>
lock;
82 std::unique_lock<std::recursive_mutex>
lock;
103 throwException(
"The transaction is not active.",
"SessionImpl::openIovDb");
114 throwException(
"IOV Database does not exist.",
"SessionImpl::openIovDb");
121 throwException(
"The transaction is not active.",
"SessionImpl::openGTDb");
132 throwException(
"GT Database does not exist.",
"SessionImpl::openGTDb");
139 throwException(
"The transaction is not active.",
"SessionImpl::openRunInfoDb");
145 throwException(
"RunInfo Database does not exist.",
"SessionImpl::openRunInfoDb");
151 throwException(
"The transaction is not active.",
"SessionImpl::openIovDb");