Skip to content

Commit 9c4aa05

Browse files
committed
Allow java parameter replace entire IN expression
1 parent e696e83 commit 9c4aa05

File tree

10 files changed

+7696
-7542
lines changed

10 files changed

+7696
-7542
lines changed

headless-services/commons/jpql/grammars/MySqlParser.g4

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2531,6 +2531,7 @@ expression
25312531

25322532
predicate
25332533
: predicate NOT? IN '(' (selectStatement | expressions) ')' # inPredicate
2534+
| predicate NOT? IN parameter # inPredicateWithParameter
25342535
| predicate IS nullNotnull # isNullPredicate
25352536
| left = predicate comparisonOperator right = predicate # binaryComparisonPredicate
25362537
| predicate comparisonOperator quantifier = (ALL | ANY | SOME) '(' selectStatement ')' # subqueryComparisonPredicate

headless-services/commons/jpql/grammars/PostgreSqlParser.g4

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4044,6 +4044,7 @@ trim_list
40444044
in_expr
40454045
: select_with_parens # in_expr_select
40464046
| OPEN_PAREN expr_list CLOSE_PAREN # in_expr_list
4047+
| parameter # in_parameter
40474048
;
40484049

40494050
case_expr

0 commit comments

Comments
 (0)