diff options
Diffstat (limited to 'icetray/icetray/abstractDatabaseClient.cpp')
-rw-r--r-- | icetray/icetray/abstractDatabaseClient.cpp | 9 |
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()}; + } } |