comparison 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
comparison
equal deleted inserted replaced
500:c27071770c04 501:594859656a06
106 virtual void GetChanges(IDatabaseBackendOutput& output, 106 virtual void GetChanges(IDatabaseBackendOutput& output,
107 bool& done /*out*/, 107 bool& done /*out*/,
108 DatabaseManager& manager, 108 DatabaseManager& manager,
109 int64_t since, 109 int64_t since,
110 uint32_t limit) = 0; 110 uint32_t limit) = 0;
111
112 virtual void GetChanges2(IDatabaseBackendOutput& output,
113 bool& done /*out*/,
114 DatabaseManager& manager,
115 int64_t since,
116 int64_t to,
117 int32_t changeType,
118 uint32_t limit) = 0;
111 119
112 virtual void GetChildrenInternalId(std::list<int64_t>& target /*out*/, 120 virtual void GetChildrenInternalId(std::list<int64_t>& target /*out*/,
113 DatabaseManager& manager, 121 DatabaseManager& manager,
114 int64_t id) = 0; 122 int64_t id) = 0;
115 123
374 virtual bool HasMeasureLatency() = 0; 382 virtual bool HasMeasureLatency() = 0;
375 383
376 // New in Orthanc 1.12.3 384 // New in Orthanc 1.12.3
377 virtual uint64_t MeasureLatency(DatabaseManager& manager) = 0; 385 virtual uint64_t MeasureLatency(DatabaseManager& manager) = 0;
378 386
387 // New in Orthanc 1.13.0
388 virtual bool HasExtendedApiV1() = 0;
379 389
380 }; 390 };
381 } 391 }