6 #include "RelationalAccess/ISessionProxy.h"
7 #include "RelationalAccess/ITransaction.h"
11 namespace persistency {
57 throwException(
"An update transaction is already active.",
"SessionImpl::startTransaction");
64 std::unique_lock<std::recursive_mutex>
lock;
79 std::unique_lock<std::recursive_mutex>
lock;
100 throwException(
"The transaction is not active.",
"SessionImpl::openIovDb");
111 throwException(
"IOV Database does not exist.",
"SessionImpl::openIovDb");
118 throwException(
"The transaction is not active.",
"SessionImpl::openGTDb");
129 throwException(
"GT Database does not exist.",
"SessionImpl::openGTDb");
136 throwException(
"The transaction is not active.",
"SessionImpl::openRunInfoDb");
142 throwException(
"RunInfo Database does not exist.",
"SessionImpl::openRunInfoDb");
148 throwException(
"The transaction is not active.",
"SessionImpl::openIovDb");