Mercurial > hg > orthanc
comparison OrthancServer/Plugins/Engine/OrthancPluginDatabase.cpp @ 5593:862b54b4cfe2 find-refactoring
implemented the default multi-stage find/expand
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 04 May 2024 11:35:34 +0200 |
parents | b0b5546f1b9f |
children | 3f13db27b399 |
comparison
equal
deleted
inserted
replaced
5592:1e2631b8b9af | 5593:862b54b4cfe2 |
---|---|
28 #endif | 28 #endif |
29 | 29 |
30 | 30 |
31 #include "../../../OrthancFramework/Sources/Logging.h" | 31 #include "../../../OrthancFramework/Sources/Logging.h" |
32 #include "../../../OrthancFramework/Sources/OrthancException.h" | 32 #include "../../../OrthancFramework/Sources/OrthancException.h" |
33 #include "../../Sources/Database/Compatibility/GenericFind.h" | |
34 #include "../../Sources/Database/Compatibility/ICreateInstance.h" | 33 #include "../../Sources/Database/Compatibility/ICreateInstance.h" |
35 #include "../../Sources/Database/Compatibility/IGetChildrenMetadata.h" | 34 #include "../../Sources/Database/Compatibility/IGetChildrenMetadata.h" |
36 #include "../../Sources/Database/Compatibility/ILookupResourceAndParent.h" | 35 #include "../../Sources/Database/Compatibility/ILookupResourceAndParent.h" |
37 #include "../../Sources/Database/Compatibility/ILookupResources.h" | 36 #include "../../Sources/Database/Compatibility/ILookupResources.h" |
38 #include "../../Sources/Database/Compatibility/ISetResourcesContent.h" | 37 #include "../../Sources/Database/Compatibility/ISetResourcesContent.h" |
1445 | 1444 |
1446 | 1445 |
1447 virtual void ListAllLabels(std::set<std::string>& target) ORTHANC_OVERRIDE | 1446 virtual void ListAllLabels(std::set<std::string>& target) ORTHANC_OVERRIDE |
1448 { | 1447 { |
1449 throw OrthancException(ErrorCode_InternalError); // Not supported | 1448 throw OrthancException(ErrorCode_InternalError); // Not supported |
1450 } | |
1451 | |
1452 | |
1453 virtual void ExecuteFind(FindResponse& response, | |
1454 const FindRequest& request, | |
1455 const std::vector<DatabaseConstraint>& normalized) ORTHANC_OVERRIDE | |
1456 { | |
1457 Compatibility::GenericFind find(*this); | |
1458 find.Execute(response, request); | |
1459 } | 1449 } |
1460 }; | 1450 }; |
1461 | 1451 |
1462 | 1452 |
1463 void OrthancPluginDatabase::CheckSuccess(OrthancPluginErrorCode code) | 1453 void OrthancPluginDatabase::CheckSuccess(OrthancPluginErrorCode code) |