From 7a740ba5b85325a1b90213e5aee20732e27895a3 Mon Sep 17 00:00:00 2001 From: italrap <39522694+italrap@users.noreply.github.com> Date: Mon, 8 Jul 2019 16:17:18 +0200 Subject: [PATCH] Support to ignore_case rule flag --- src/plugins/sql-support/plugin.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/sql-support/plugin.js b/src/plugins/sql-support/plugin.js index 7bcf0b27..6046efa2 100644 --- a/src/plugins/sql-support/plugin.js +++ b/src/plugins/sql-support/plugin.js @@ -325,7 +325,7 @@ QueryBuilder.extend(/** @lends module:plugins.SqlSupport.prototype */ { value += stmt.add(rule, v); } else { - if (sql.ic) { + if (sql.ic || rule.data.ignore_case===true) { if (sql.sep) { if (typeof v === 'string') { v = v.split(',').map(function(e) { return '\'' + e.trim().toLowerCase()+ '\'';}); @@ -407,7 +407,7 @@ QueryBuilder.extend(/** @lends module:plugins.SqlSupport.prototype */ { * @returns {string} */ var field = self.change('getSQLField', rule.field, rule); - if (sql.ic) { + if (sql.ic || rule.data.ignore_case===true) { field = "LOWER("+field+")"; } var ruleExpression = field + ' ' + sqlFn(value);