From 4c80c32195b887b06cd06285555df8f63e04f76c Mon Sep 17 00:00:00 2001 From: Pranav C Date: Wed, 5 Jan 2022 12:09:51 +0530 Subject: [PATCH] fix: case-insensitive filter in postgres re #873 Signed-off-by: Pranav C --- packages/nocodb/src/lib/dataMapper/lib/sql/CustomKnex.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/lib/dataMapper/lib/sql/CustomKnex.ts b/packages/nocodb/src/lib/dataMapper/lib/sql/CustomKnex.ts index 35e1a3a861..e10aa34a1c 100644 --- a/packages/nocodb/src/lib/dataMapper/lib/sql/CustomKnex.ts +++ b/packages/nocodb/src/lib/dataMapper/lib/sql/CustomKnex.ts @@ -6,7 +6,7 @@ types.setTypeParser(1082, val => val); import { BaseModelSql } from './BaseModelSql'; -const opMapping = { +const opMappingGen = { eq: '=', lt: '<', gt: '>', @@ -92,6 +92,10 @@ const appendWhereCondition = function( knexRef, isHaving = false ) { + const opMapping = { + ...opMappingGen, + ...(knexRef?.client?.config?.client === 'pg' ? { like: 'ilike' } : {}) + }; const camKey = isHaving ? 'Having' : 'Where'; const key = isHaving ? 'having' : 'where';