comparison OrthancServer/Sources/Search/ISqlLookupFormatter.h @ 4817:b8fcd331b4b3

added ISqlLookupFormatter::IsEscapeBrackets()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 25 Nov 2021 13:09:15 +0100
parents d9473bd5ed43
children 70d2a97ca8cb 7053502fbf97
comparison
equal deleted inserted replaced
4814:46bfa3a4fd63 4817:b8fcd331b4b3
58 58
59 virtual std::string FormatResourceType(ResourceType level) = 0; 59 virtual std::string FormatResourceType(ResourceType level) = 0;
60 60
61 virtual std::string FormatWildcardEscape() = 0; 61 virtual std::string FormatWildcardEscape() = 0;
62 62
63 /**
64 * Whether to escape '[' and ']', which is only needed for
65 * MSSQL. New in Orthanc 1.9.8, from the following changeset:
66 * https://hg.orthanc-server.com/orthanc-databases/rev/389c037387ea
67 **/
68 virtual bool IsEscapeBrackets() const = 0;
69
63 static void Apply(std::string& sql, 70 static void Apply(std::string& sql,
64 ISqlLookupFormatter& formatter, 71 ISqlLookupFormatter& formatter,
65 const std::vector<DatabaseConstraint>& lookup, 72 const std::vector<DatabaseConstraint>& lookup,
66 ResourceType queryLevel, 73 ResourceType queryLevel,
67 size_t limit); 74 size_t limit);