Skip to content

Commit b409ceb

Browse files
fix: grammar ambiguities from #2217
- completes #2217 Signed-off-by: Andreas Reichel <andreas@manticore-projects.com>
1 parent f77825f commit b409ceb

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt

+6-10
Original file line numberDiff line numberDiff line change
@@ -7860,7 +7860,7 @@ AlterExpression AlterExpression():
78607860
LOOKAHEAD(4)
78617861
(
78627862
( tk=<K_SPATIAL> | tk=<K_FULLTEXT> )
7863-
[ tk2=<K_INDEX> | tk2=<K_KEY> ]
7863+
[ LOOKAHEAD(2) ( tk2=<K_INDEX> | tk2=<K_KEY> ) ]
78647864
(
78657865
sk3 = RelObjectName()
78667866
columnNames = ColumnsNamesList()
@@ -8361,15 +8361,11 @@ AlterExpression AlterExpression():
83618361
LOOKAHEAD(2) <K_EXCHANGE> <K_PARTITION> partitions=PartitionNamesList()
83628362
<K_WITH> <K_TABLE> tk=<S_IDENTIFIER>
83638363
[
8364-
LOOKAHEAD(2) <K_WITH> <K_VALIDATION>
8365-
{
8366-
alterExp.setExchangePartitionWithValidation(true);
8367-
}
8368-
|
8369-
LOOKAHEAD(2) <K_WITHOUT> <K_VALIDATION>
8370-
{
8371-
alterExp.setExchangePartitionWithoutValidation(false);
8372-
}
8364+
LOOKAHEAD(2) (
8365+
<K_WITH> <K_VALIDATION> { alterExp.setExchangePartitionWithValidation(true); }
8366+
|
8367+
<K_WITHOUT> <K_VALIDATION> { alterExp.setExchangePartitionWithoutValidation(false); }
8368+
)
83738369
]
83748370
{
83758371
alterExp.setOperation(AlterOperation.EXCHANGE_PARTITION);

0 commit comments

Comments
 (0)