comparison Framework/Plugins/IDatabaseBackend.h @ 401:a8774581adfc db-protobuf

replaced "WithLabels" and "WithoutLabels", by "Labels" and "LabelsConstraint"
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 07 Apr 2023 22:32:15 +0200
parents 7b3acfa95bd8
children 82921a29349a
comparison
equal deleted inserted replaced
400:897253c21208 401:a8774581adfc
21 21
22 22
23 23
24 #pragma once 24 #pragma once
25 25
26 #include "../../Resources/Orthanc/Databases/ISqlLookupFormatter.h"
27 #include "../Common/DatabaseManager.h"
28 #include "../Common/DatabasesEnumerations.h"
26 #include "IDatabaseBackendOutput.h" 29 #include "IDatabaseBackendOutput.h"
27 #include "../Common/DatabasesEnumerations.h"
28 #include "../Common/DatabaseManager.h"
29 30
30 #include <list> 31 #include <list>
31 32
32 namespace OrthancDatabases 33 namespace OrthancDatabases
33 { 34 {
269 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 270 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1
270 virtual void LookupResources(IDatabaseBackendOutput& output, 271 virtual void LookupResources(IDatabaseBackendOutput& output,
271 DatabaseManager& manager, 272 DatabaseManager& manager,
272 const std::vector<Orthanc::DatabaseConstraint>& lookup, 273 const std::vector<Orthanc::DatabaseConstraint>& lookup,
273 OrthancPluginResourceType queryLevel, 274 OrthancPluginResourceType queryLevel,
274 const std::set<std::string>& withLabels, // New in Orthanc 1.12.0 275 const std::set<std::string>& labels, // New in Orthanc 1.12.0
275 const std::set<std::string>& withoutLabels, // New in Orthanc 1.12.0 276 Orthanc::LabelsConstraint labelsConstraint, // New in Orthanc 1.12.0
276 uint32_t limit, 277 uint32_t limit,
277 bool requestSomeInstance) = 0; 278 bool requestSomeInstance) = 0;
278 #endif 279 #endif
279 280
280 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 281 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1