comparison OrthancServer/Sources/Database/StatelessDatabaseOperations.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 b51ee994cd6f
children 3f24eb4013d8
comparison
equal deleted inserted replaced
5592:1e2631b8b9af 5593:862b54b4cfe2
395 const FindRequest& request, 395 const FindRequest& request,
396 const std::vector<DatabaseConstraint>& normalized) 396 const std::vector<DatabaseConstraint>& normalized)
397 { 397 {
398 transaction_.ExecuteFind(response, request, normalized); 398 transaction_.ExecuteFind(response, request, normalized);
399 } 399 }
400
401 void ExecuteFind(std::list<std::string>& identifiers,
402 const FindRequest& request,
403 const std::vector<DatabaseConstraint>& normalized)
404 {
405 transaction_.ExecuteFind(identifiers, request, normalized);
406 }
407
408 void ExecuteExpand(FindResponse& response,
409 const FindRequest& request,
410 const std::string& identifier)
411 {
412 transaction_.ExecuteExpand(response, request, identifier);
413 }
400 }; 414 };
401 415
402 416
403 class ReadWriteTransaction : public ReadOnlyTransaction 417 class ReadWriteTransaction : public ReadOnlyTransaction
404 { 418 {