From 51e8d406f6bd031499a5b22a6c0f43494a9557a1 Mon Sep 17 00:00:00 2001 From: Fredrik Andersson Date: Tue, 23 Jan 2018 10:52:51 +0100 Subject: [PATCH] added value expressions eq and neq --- lib/node/valueExpression.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/node/valueExpression.js b/lib/node/valueExpression.js index 2fa741a9..16178d75 100644 --- a/lib/node/valueExpression.js +++ b/lib/node/valueExpression.js @@ -106,10 +106,12 @@ var ValueExpressionMixin = function() { isNotNull : postfixUnaryMethod('IS NOT NULL'), or : binaryMethod('OR'), and : binaryMethod('AND'), + eq : binaryMethod('='), equals : binaryMethod('='), equal : binaryMethod('='), notEquals : binaryMethod('<>'), notEqual : binaryMethod('<>'), + neq : binaryMethod('<>'), gt : binaryMethod('>'), gte : binaryMethod('>='), lt : binaryMethod('<'), @@ -129,7 +131,7 @@ var ValueExpressionMixin = function() { iregex : binaryMethod('~*'), regexp : binaryMethod('REGEXP'), notRegex : binaryMethod('!~'), - notIregex : binaryMethod('!~*'), + notIregex : binaryMethod('!~*'), concat : binaryMethod('||'), key : binaryMethod('->'), keyText : binaryMethod('->>'), @@ -138,8 +140,8 @@ var ValueExpressionMixin = function() { like : binaryMethod('LIKE'), rlike : binaryMethod('RLIKE'), notLike : binaryMethod('NOT LIKE'), - ilike : binaryMethod('ILIKE'), - notIlike : binaryMethod('NOT ILIKE'), + ilike : binaryMethod('ILIKE'), + notIlike : binaryMethod('NOT ILIKE'), match : binaryMethod('@@'), in : inMethod, notIn : notInMethod, @@ -147,8 +149,8 @@ var ValueExpressionMixin = function() { notBetween : ternaryMethod('NOT BETWEEN', 'AND'), at : atMethod, contains : binaryMethod('@>'), - containedBy : binaryMethod('<@'), - containsKey : binaryMethod('?'), + containedBy: binaryMethod('<@'), + containsKey: binaryMethod('?'), overlap : binaryMethod('&&'), slice : sliceMethod, cast : castMethod,