comparison OrthancServer/Sources/Database/IDatabaseWrapper.h @ 5677:dc96401dbe88 find-refactoring

starting the refactoring of /tools/find
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 08 Jul 2024 19:03:23 +0200
parents 3f13db27b399
children 77875b51cf95
comparison
equal deleted inserted replaced
5676:b744a2cf408a 5677:dc96401dbe88
358 * Primitives introduced in Orthanc 1.12.4 358 * Primitives introduced in Orthanc 1.12.4
359 **/ 359 **/
360 360
361 // This is only implemented if "HasIntegratedFind()" is "true" 361 // This is only implemented if "HasIntegratedFind()" is "true"
362 virtual void ExecuteFind(FindResponse& response, 362 virtual void ExecuteFind(FindResponse& response,
363 const FindRequest& request) = 0; 363 const FindRequest& request,
364 const Capabilities& capabilities) = 0;
364 365
365 // This is only implemented if "HasIntegratedFind()" is "false" 366 // This is only implemented if "HasIntegratedFind()" is "false"
366 virtual void ExecuteFind(std::list<std::string>& identifiers, 367 virtual void ExecuteFind(std::list<std::string>& identifiers,
367 const FindRequest& request) = 0; 368 const FindRequest& request,
369 const Capabilities& capabilities) = 0;
368 370
369 /** 371 /**
370 * This is only implemented if "HasIntegratedFind()" is 372 * This is only implemented if "HasIntegratedFind()" is
371 * "false". In this flavor, the resource of interest might have 373 * "false". In this flavor, the resource of interest might have
372 * been deleted, as the expansion is not done in the same 374 * been deleted, as the expansion is not done in the same