diff Framework/Plugins/IDatabaseBackend.h @ 431:7c1fe5d6c12c pg-transactions

PG: IncrementGlobalProperty
author Alain Mazy <am@osimis.io>
date Thu, 07 Dec 2023 12:13:43 +0100
parents 91124cc8a8c7
children f16faa1fdc46
line wrap: on
line diff
--- a/Framework/Plugins/IDatabaseBackend.h	Thu Nov 30 14:50:09 2023 +0100
+++ b/Framework/Plugins/IDatabaseBackend.h	Thu Dec 07 12:13:43 2023 +0100
@@ -348,5 +348,12 @@
     // New in Orthanc 1.12.0
     virtual void ListAllLabels(std::list<std::string>& target,
                                DatabaseManager& manager) = 0;
+
+    virtual bool HasAtomicIncrementGlobalProperty() = 0;
+
+    virtual int64_t IncrementGlobalProperty(DatabaseManager& manager,
+                                            const char* serverIdentifier,
+                                            int32_t property,
+                                            int64_t increment) = 0;
   };
 }