diff Resources/Orthanc/Databases/ISqlLookupFormatter.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 8dedfd982b83
children de6de66d70b2
line wrap: on
line diff
--- a/Resources/Orthanc/Databases/ISqlLookupFormatter.h	Fri Apr 07 15:43:42 2023 +0200
+++ b/Resources/Orthanc/Databases/ISqlLookupFormatter.h	Fri Apr 07 22:32:15 2023 +0200
@@ -35,6 +35,13 @@
 {
   class DatabaseConstraint;
   
+  enum LabelsConstraint
+  {
+    LabelsConstraint_All,
+    LabelsConstraint_Any,
+    LabelsConstraint_None
+  };
+
   // This class is also used by the "orthanc-databases" project
   class ISqlLookupFormatter : public boost::noncopyable
   {
@@ -60,8 +67,8 @@
                       ISqlLookupFormatter& formatter,
                       const std::vector<DatabaseConstraint>& lookup,
                       ResourceType queryLevel,
-                      const std::set<std::string>& withLabels,     // New in Orthanc 1.12.0
-                      const std::set<std::string>& withoutLabels,  // New in Orthanc 1.12.0
+                      const std::set<std::string>& labels,  // New in Orthanc 1.12.0
+                      LabelsConstraint labelsConstraint,    // New in Orthanc 1.12.0
                       size_t limit);
   };
 }