From bd76027e672d65397ca46d6241313b4651406ef2 Mon Sep 17 00:00:00 2001 From: bob620 Date: Thu, 25 Mar 2021 20:36:44 -0500 Subject: [PATCH] sql: correctly parse 'inverse' operators --- src/sql/parser.y | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/sql/parser.y b/src/sql/parser.y index 84185a1..f634c82 100644 --- a/src/sql/parser.y +++ b/src/sql/parser.y @@ -151,6 +151,21 @@ sarg: free($3); } | constant operator identifier { + switch($2) { + case MDB_GT: + $2 = MDB_LT; + break; + case MDB_LT: + $2 = MDB_GT; + break; + case MDB_GTEQ: + $2 = MDB_LTEQ; + break; + case MDB_LTEQ: + $2 = MDB_GTEQ; + break; + } + mdb_sql_add_sarg(parser_ctx->mdb, $3, $2, $1); free($1); free($3);