comparison Framework/Plugins/DatabaseBackendAdapterV4.cpp @ 539:12f1c5265081 find-refactoring

integration mainline->find-refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 09 Sep 2024 12:44:10 +0200
parents 4ecf50a4521c aff02ad9fbbc
children 9ed9a91bde33
comparison
equal deleted inserted replaced
537:a8bf2d6e86ef 539:12f1c5265081
559 static void ApplyLookupResources(Orthanc::DatabasePluginMessages::LookupResources_Response& response, 559 static void ApplyLookupResources(Orthanc::DatabasePluginMessages::LookupResources_Response& response,
560 const Orthanc::DatabasePluginMessages::LookupResources_Request& request, 560 const Orthanc::DatabasePluginMessages::LookupResources_Request& request,
561 IndexBackend& backend, 561 IndexBackend& backend,
562 DatabaseManager& manager) 562 DatabaseManager& manager)
563 { 563 {
564 Orthanc::DatabaseConstraints lookup;
565
566 size_t countValues = 0; 564 size_t countValues = 0;
567 565
568 for (int i = 0; i < request.lookup().size(); i++) 566 for (int i = 0; i < request.lookup().size(); i++)
569 { 567 {
570 const Orthanc::DatabasePluginMessages::DatabaseConstraint& constraint = request.lookup(i); 568 const Orthanc::DatabasePluginMessages::DatabaseConstraint& constraint = request.lookup(i);
571 countValues += constraint.values().size(); 569 countValues += constraint.values().size();
572 } 570 }
573 571
574 std::vector<const char*> values; 572 std::vector<const char*> values;
575 values.reserve(countValues); 573 values.reserve(countValues);
574
575 Orthanc::DatabaseConstraints lookup;
576 576
577 for (int i = 0; i < request.lookup().size(); i++) 577 for (int i = 0; i < request.lookup().size(); i++)
578 { 578 {
579 const Orthanc::DatabasePluginMessages::DatabaseConstraint& constraint = request.lookup(i); 579 const Orthanc::DatabasePluginMessages::DatabaseConstraint& constraint = request.lookup(i);
580 580