mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-09-18 09:50:07 +08:00
sql: correctly parse 'inverse' operators
This commit is contained in:
@@ -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);
|
||||
|
Reference in New Issue
Block a user