Mercurial > hg > orthanc-databases
comparison Framework/Plugins/DatabaseBackendAdapterV2.cpp @ 536:4ecf50a4521c find-refactoring
sync ISqlLookupFormatter from Orthanc + fix bug 224: LIMIT shall not be used with MSSQL
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Fri, 06 Sep 2024 16:56:37 +0200 |
parents | 54d518dcd74a |
children | 1a23f1ce3b98 |
comparison
equal
deleted
inserted
replaced
535:03a4a1bc852a | 536:4ecf50a4521c |
---|---|
1411 | 1411 |
1412 try | 1412 try |
1413 { | 1413 { |
1414 DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter); | 1414 DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter); |
1415 | 1415 |
1416 std::vector<Orthanc::DatabaseConstraint> lookup; | 1416 Orthanc::DatabaseConstraints lookup; |
1417 lookup.reserve(constraintsCount); | |
1418 | 1417 |
1419 for (uint32_t i = 0; i < constraintsCount; i++) | 1418 for (uint32_t i = 0; i < constraintsCount; i++) |
1420 { | 1419 { |
1421 lookup.push_back(Orthanc::DatabaseConstraint(constraints[i])); | 1420 lookup.AddConstraint(new Orthanc::DatabaseConstraint(constraints[i])); |
1422 } | 1421 } |
1423 | 1422 |
1424 std::set<std::string> noLabel; | 1423 std::set<std::string> noLabel; |
1425 adapter->GetBackend().LookupResources(*output, accessor.GetManager(), lookup, queryLevel, noLabel, | 1424 adapter->GetBackend().LookupResources(*output, accessor.GetManager(), lookup, queryLevel, noLabel, |
1426 Orthanc::LabelsConstraint_All, limit, (requestSomeInstance != 0)); | 1425 Orthanc::LabelsConstraint_All, limit, (requestSomeInstance != 0)); |