comparison Framework/Plugins/IDatabaseBackend.h @ 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 25cfcb752af6
children 12f1c5265081
comparison
equal deleted inserted replaced
535:03a4a1bc852a 536:4ecf50a4521c
291 virtual bool HasCreateInstance() const = 0; 291 virtual bool HasCreateInstance() const = 0;
292 292
293 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 293 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1
294 virtual void LookupResources(IDatabaseBackendOutput& output, 294 virtual void LookupResources(IDatabaseBackendOutput& output,
295 DatabaseManager& manager, 295 DatabaseManager& manager,
296 const std::vector<Orthanc::DatabaseConstraint>& lookup, 296 Orthanc::DatabaseConstraints& lookup,
297 OrthancPluginResourceType queryLevel, 297 OrthancPluginResourceType queryLevel,
298 const std::set<std::string>& labels, // New in Orthanc 1.12.0 298 const std::set<std::string>& labels, // New in Orthanc 1.12.0
299 Orthanc::LabelsConstraint labelsConstraint, // New in Orthanc 1.12.0 299 Orthanc::LabelsConstraint labelsConstraint, // New in Orthanc 1.12.0
300 uint32_t limit, 300 uint32_t limit,
301 bool requestSomeInstance) = 0; 301 bool requestSomeInstance) = 0;