summaryrefslogtreecommitdiff
path: root/icetray/icetray/abstractDatabaseClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'icetray/icetray/abstractDatabaseClient.cpp')
-rw-r--r--icetray/icetray/abstractDatabaseClient.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/icetray/icetray/abstractDatabaseClient.cpp b/icetray/icetray/abstractDatabaseClient.cpp
index c23d320..bb8a597 100644
--- a/icetray/icetray/abstractDatabaseClient.cpp
+++ b/icetray/icetray/abstractDatabaseClient.cpp
@@ -1,7 +1,16 @@
#include "abstractDatabaseClient.h"
+#include "transactionalDatabaseClient.h"
+#include <connection.h>
#include <connectionPool.h>
#include <utility>
+// IWYU pragma: no_include <map>
namespace IceTray {
AbstractDatabaseClient::AbstractDatabaseClient(DB::ConnectionPoolPtr d) : db(std::move(d)) { }
+
+ TransactionalDatabaseClient<AdHoc::ResourceHandle<DB::Connection>>
+ AbstractDatabaseClient::transactional()
+ {
+ return TransactionalDatabaseClient {db->get()};
+ }
}