From c02a69d1cbfff0f651d9483e2b557d30c1a9f470 Mon Sep 17 00:00:00 2001 From: Zozu Date: Mon, 25 Jun 2018 02:24:28 +0300 Subject: [PATCH 1/2] Add 'CONTAINS', 'STARTS WITH' 'ENDS WITH' ops --- lib/lexer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/lexer.js b/lib/lexer.js index 3f0ed9c..8cb33a7 100644 --- a/lib/lexer.js +++ b/lib/lexer.js @@ -204,7 +204,7 @@ SQL_SORT_ORDERS = ['ASC', 'DESC']; - SQL_OPERATORS = ['=', '!=', '>=', '>', '<=', '<>', '<', 'LIKE', 'IS NOT', 'IS']; + SQL_OPERATORS = ['=', '!=', '>=', '>', '<=', '<>', '<', 'LIKE', 'IS NOT', 'IS', 'CONTAINS', 'STARTS WITH' 'ENDS WITH']; SUB_SELECT_OP = ['IN', 'NOT IN', 'ANY', 'ALL', 'SOME']; From 92993523028b01bc01956b3e5b940987ed029f30 Mon Sep 17 00:00:00 2001 From: Zozu Date: Mon, 25 Jun 2018 11:17:38 +0300 Subject: [PATCH 2/2] Fix lexer.js --- lib/lexer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/lexer.js b/lib/lexer.js index 8cb33a7..f41f7be 100644 --- a/lib/lexer.js +++ b/lib/lexer.js @@ -204,7 +204,7 @@ SQL_SORT_ORDERS = ['ASC', 'DESC']; - SQL_OPERATORS = ['=', '!=', '>=', '>', '<=', '<>', '<', 'LIKE', 'IS NOT', 'IS', 'CONTAINS', 'STARTS WITH' 'ENDS WITH']; + SQL_OPERATORS = ['=', '!=', '>=', '>', '<=', '<>', '<', 'LIKE', 'IS NOT', 'IS', 'CONTAINS', 'STARTS WITH', 'ENDS WITH']; SUB_SELECT_OP = ['IN', 'NOT IN', 'ANY', 'ALL', 'SOME'];