From da9ed004d4cf84465703457966fa16cd12a0a54c Mon Sep 17 00:00:00 2001 From: Anisha Mohanty Date: Wed, 28 Apr 2021 18:40:51 +0530 Subject: [PATCH] DBZ-3468 Add missing parentheses to subpartition definition --- .gitignore | 1 + .../debezium/ddl/parser/mysql/generated/MySqlParser.g4 | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 63bf6707f..a8181052c 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,4 @@ generated-sources/ /state/ bin/ gen/ +*.tokens \ No newline at end of file diff --git a/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/mysql/generated/MySqlParser.g4 b/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/mysql/generated/MySqlParser.g4 index 8f95fe50b..45024e5d0 100644 --- a/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/mysql/generated/MySqlParser.g4 +++ b/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/mysql/generated/MySqlParser.g4 @@ -477,24 +477,24 @@ partitionDefinition partitionDefinerAtom (',' partitionDefinerAtom)* ')' partitionOption* - (subpartitionDefinition (',' subpartitionDefinition)*)? #partitionComparision + ( '(' subpartitionDefinition (',' subpartitionDefinition)* ')' )? #partitionComparision | PARTITION uid VALUES LESS THAN partitionDefinerAtom partitionOption* - (subpartitionDefinition (',' subpartitionDefinition)*)? #partitionComparision + ( '(' subpartitionDefinition (',' subpartitionDefinition)* ')' )? #partitionComparision | PARTITION uid VALUES IN '(' partitionDefinerAtom (',' partitionDefinerAtom)* ')' partitionOption* - (subpartitionDefinition (',' subpartitionDefinition)*)? #partitionListAtom + ( '(' subpartitionDefinition (',' subpartitionDefinition)* ')' )? #partitionListAtom | PARTITION uid VALUES IN '(' partitionDefinerVector (',' partitionDefinerVector)* ')' partitionOption* - (subpartitionDefinition (',' subpartitionDefinition)*)? #partitionListVector + ( '(' subpartitionDefinition (',' subpartitionDefinition)* ')' )? #partitionListVector | PARTITION uid partitionOption* - (subpartitionDefinition (',' subpartitionDefinition)*)? #partitionSimple + ( '(' subpartitionDefinition (',' subpartitionDefinition)* ')' )? #partitionSimple ; partitionDefinerAtom