Mercurial > hg > orthanc
comparison OrthancServer/Sources/Search/ISqlLookupFormatter.h @ 5746:afd421225eb4 find-refactoring-clean
WIP: started to implement IntegratedFind in SQLite
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Fri, 30 Aug 2024 18:03:37 +0200 |
parents | 77875b51cf95 |
children | d52b3f394f69 |
comparison
equal
deleted
inserted
replaced
5745:bbeefd4567dc | 5746:afd421225eb4 |
---|---|
33 #include <vector> | 33 #include <vector> |
34 | 34 |
35 namespace Orthanc | 35 namespace Orthanc |
36 { | 36 { |
37 class DatabaseConstraints; | 37 class DatabaseConstraints; |
38 | 38 class FindRequest; |
39 | |
39 enum LabelsConstraint | 40 enum LabelsConstraint |
40 { | 41 { |
41 LabelsConstraint_All, | 42 LabelsConstraint_All, |
42 LabelsConstraint_Any, | 43 LabelsConstraint_Any, |
43 LabelsConstraint_None | 44 LabelsConstraint_None |
82 const DatabaseConstraints& lookup, | 83 const DatabaseConstraints& lookup, |
83 ResourceType queryLevel, | 84 ResourceType queryLevel, |
84 const std::set<std::string>& labels, // New in Orthanc 1.12.0 | 85 const std::set<std::string>& labels, // New in Orthanc 1.12.0 |
85 LabelsConstraint labelsConstraint, // New in Orthanc 1.12.0 | 86 LabelsConstraint labelsConstraint, // New in Orthanc 1.12.0 |
86 size_t limit); | 87 size_t limit); |
88 | |
89 #if ORTHANC_BUILDING_SERVER_LIBRARY == 1 | |
90 static void Apply(std::string& sql, | |
91 ISqlLookupFormatter& formatter, | |
92 const FindRequest& request); | |
93 #endif | |
87 }; | 94 }; |
88 } | 95 } |