diff Framework/Plugins/IDatabaseBackend.h @ 501:594859656a06 large-queries

Added support for ExtendedApiV1: /changes
author Alain Mazy <am@orthanc.team>
date Thu, 11 Apr 2024 18:52:42 +0200
parents 11c6bcc9d1f2
children 2ab3d45c0b3c
line wrap: on
line diff
--- a/Framework/Plugins/IDatabaseBackend.h	Tue Apr 09 15:47:30 2024 +0200
+++ b/Framework/Plugins/IDatabaseBackend.h	Thu Apr 11 18:52:42 2024 +0200
@@ -109,6 +109,14 @@
                             int64_t since,
                             uint32_t limit) = 0;
 
+    virtual void GetChanges2(IDatabaseBackendOutput& output,
+                             bool& done /*out*/,
+                             DatabaseManager& manager,
+                             int64_t since,
+                             int64_t to,
+                             int32_t changeType,
+                             uint32_t limit) = 0;
+
     virtual void GetChildrenInternalId(std::list<int64_t>& target /*out*/,
                                        DatabaseManager& manager,
                                        int64_t id) = 0;
@@ -376,6 +384,8 @@
     // New in Orthanc 1.12.3
     virtual uint64_t MeasureLatency(DatabaseManager& manager) = 0;
 
+    // New in Orthanc 1.13.0
+    virtual bool HasExtendedApiV1() = 0;
 
   };
 }