Skip to content

Commit f44dddf

Browse files
Add ILIKE functionality
1 parent edf05de commit f44dddf

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
@@ -386,9 +386,15 @@ PostgreSQL.prototype.buildExpression = function(columnName, operator,
386386
case 'like':
387387
return new ParameterizedSQL(columnName + " LIKE ? ESCAPE E'\\\\'",
388388
[operatorValue]);
389+
case 'ilike':
390+
return new ParameterizedSQL(columnName + " ILIKE ? ESCAPE '\\'",
391+
[operatorValue]);
389392
case 'nlike':
390393
return new ParameterizedSQL(columnName + " NOT LIKE ? ESCAPE E'\\\\'",
391394
[operatorValue]);
395+
case 'nilike':
396+
return new ParameterizedSQL(columnName + " NOT ILIKE ? ESCAPE '\\'",
397+
[operatorValue]);
392398
case 'regexp':
393399
if (operatorValue.global)
394400
g.warn('{{PostgreSQL}} regex syntax does not respect the {{`g`}} flag');

0 commit comments

Comments
 (0)