summaryrefslogtreecommitdiff
path: root/connectivity
diff options
context:
space:
mode:
authorLionel Elie Mamane <lionel@mamane.lu>2012-01-17 09:03:17 +0100
committerLionel Elie Mamane <lionel@mamane.lu>2012-01-17 15:47:43 +0100
commit6031d1285c510c893b77f87648e442bd12afba94 (patch)
treeac87f1e0e5cfb6936d49c442ac34653b0bce8d80 /connectivity
parenta261e36481c80750ad7b10505e4b05b9873c328d (diff)
fdo#44813: teach "IS (NOT) DISTINCT FROM" to our SQL parser
Diffstat (limited to 'connectivity')
-rwxr-xr-xconnectivity/source/parse/sqlbison.y10
1 files changed, 9 insertions, 1 deletions
diff --git a/connectivity/source/parse/sqlbison.y b/connectivity/source/parse/sqlbison.y
index 19bb494abf47..e32f22d0558e 100755
--- a/connectivity/source/parse/sqlbison.y
+++ b/connectivity/source/parse/sqlbison.y
@@ -1268,12 +1268,20 @@ comparison_predicate:
}
;
comparison:
- SQL_LESS
+ SQL_LESS
| SQL_NOTEQUAL
| SQL_EQUAL
| SQL_GREAT
| SQL_LESSEQ
| SQL_GREATEQ
+ | SQL_TOKEN_IS sql_not SQL_TOKEN_DISTINCT SQL_TOKEN_FROM
+ {
+ $$ = SQL_NEW_RULE;
+ $$->append($1);
+ $$->append($2);
+ $$->append($3);
+ $$->append($4);
+ }
;
between_predicate_part_2:
sql_not SQL_TOKEN_BETWEEN row_value_constructor SQL_TOKEN_AND row_value_constructor