Mercurial > hg > orthanc
diff OrthancServer/Sources/Database/Compatibility/GenericFind.h @ 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 | 81a29ad7fb4b |
line wrap: on
line diff
--- a/OrthancServer/Sources/Database/Compatibility/GenericFind.h Fri May 03 21:26:06 2024 +0200 +++ b/OrthancServer/Sources/Database/Compatibility/GenericFind.h Sat May 04 11:35:34 2024 +0200 @@ -28,7 +28,6 @@ { namespace Compatibility { - // TODO-FIND: remove this class that only contains a temporary implementation class GenericFind : public boost::noncopyable { private: @@ -40,8 +39,13 @@ { } - void Execute(FindResponse& response, - const FindRequest& request); + void ExecuteFind(std::list<std::string>& identifiers, + const FindRequest& request, + const std::vector<DatabaseConstraint>& normalized); + + void ExecuteExpand(FindResponse& response, + const FindRequest& request, + const std::string& identifier); }; } }