Skip to content

Commit 7346acd

Browse files
Add ILIKE functionality
1 parent 3295dc2 commit 7346acd

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/postgresql.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,9 +389,15 @@ PostgreSQL.prototype.buildExpression = function(columnName, operator,
389389
case 'like':
390390
return new ParameterizedSQL(columnName + " LIKE ? ESCAPE E'\\\\'",
391391
[operatorValue]);
392+
case 'ilike':
393+
return new ParameterizedSQL(columnName + " ILIKE ? ESCAPE '\\'",
394+
[operatorValue]);
392395
case 'nlike':
393396
return new ParameterizedSQL(columnName + " NOT LIKE ? ESCAPE E'\\\\'",
394397
[operatorValue]);
398+
case 'nilike':
399+
return new ParameterizedSQL(columnName + " NOT ILIKE ? ESCAPE '\\'",
400+
[operatorValue]);
395401
case 'regexp':
396402
if (operatorValue.global)
397403
g.warn('{{PostgreSQL}} regex syntax does not respect the {{`g`}} flag');

0 commit comments

Comments
 (0)