diff OrthancServer/Sources/Database/StatelessDatabaseOperations.h @ 5522:dd430a1b21fe pg-transactions

simplifying StatelessDatabaseOperations
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 30 Jan 2024 09:41:06 +0100
parents 0d433132b249
children 28cc06e4859a 12d8a1a266e9 c1ed59a5bdc2
line wrap: on
line diff
--- a/OrthancServer/Sources/Database/StatelessDatabaseOperations.h	Tue Jan 30 09:29:12 2024 +0100
+++ b/OrthancServer/Sources/Database/StatelessDatabaseOperations.h	Tue Jan 30 09:41:06 2024 +0100
@@ -176,17 +176,14 @@
     {
     private:
       ITransactionContext&  context_;
-      const IDatabaseWrapper::Capabilities& dbCapabilities_;
 
     protected:
       IDatabaseWrapper::ITransaction&  transaction_;
       
     public:
       explicit ReadOnlyTransaction(IDatabaseWrapper::ITransaction& transaction,
-                                   ITransactionContext& context,
-                                   const IDatabaseWrapper::Capabilities& dbCapabilities) :
+                                   ITransactionContext& context) :
         context_(context),
-        dbCapabilities_(dbCapabilities),
         transaction_(transaction)
       {
       }
@@ -196,11 +193,6 @@
         return context_;
       }
 
-      const IDatabaseWrapper::Capabilities& GetDatabaseCapabilities() const
-      {
-        return dbCapabilities_;
-      }
-
       /**
        * Higher-level constructions
        **/
@@ -391,9 +383,8 @@
     {
     public:
       ReadWriteTransaction(IDatabaseWrapper::ITransaction& transaction,
-                           ITransactionContext& context,
-                           const IDatabaseWrapper::Capabilities& dbCapabilities) :
-        ReadOnlyTransaction(transaction, context, dbCapabilities)
+                           ITransactionContext& context) :
+        ReadOnlyTransaction(transaction, context)
       {
       }