comparison OrthancServer/Sources/Database/BaseDatabaseWrapper.cpp @ 5720:89d559e67b03 find-refactoring

fix compatibility with old database plugins
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 19 Jul 2024 09:30:13 +0200
parents dc96401dbe88
children ca06dde85358
comparison
equal deleted inserted replaced
5717:c5ca97d21023 5720:89d559e67b03
54 throw OrthancException(ErrorCode_NotImplemented); // Not supported 54 throw OrthancException(ErrorCode_NotImplemented); // Not supported
55 } 55 }
56 56
57 57
58 void BaseDatabaseWrapper::BaseTransaction::ExecuteFind(std::list<std::string>& identifiers, 58 void BaseDatabaseWrapper::BaseTransaction::ExecuteFind(std::list<std::string>& identifiers,
59 const FindRequest& request, 59 const Capabilities& capabilities,
60 const Capabilities& capabilities) 60 const FindRequest& request)
61 { 61 {
62 Compatibility::GenericFind find(*this); 62 Compatibility::GenericFind find(*this);
63 find.ExecuteFind(identifiers, request, capabilities); 63 find.ExecuteFind(identifiers, capabilities, request);
64 } 64 }
65 65
66 66
67 void BaseDatabaseWrapper::BaseTransaction::ExecuteExpand(FindResponse& response, 67 void BaseDatabaseWrapper::BaseTransaction::ExecuteExpand(FindResponse& response,
68 const Capabilities& capabilities,
68 const FindRequest& request, 69 const FindRequest& request,
69 const std::string& identifier) 70 const std::string& identifier)
70 { 71 {
71 Compatibility::GenericFind find(*this); 72 Compatibility::GenericFind find(*this);
72 find.ExecuteExpand(response, request, identifier); 73 find.ExecuteExpand(response, capabilities, request, identifier);
73 } 74 }
74 75
75 76
76 uint64_t BaseDatabaseWrapper::MeasureLatency() 77 uint64_t BaseDatabaseWrapper::MeasureLatency()
77 { 78 {