From f16d8432da71145aad6fb67be3715b5950db7b84 Mon Sep 17 00:00:00 2001 From: harveyyue Date: Mon, 19 Sep 2022 22:46:58 +0800 Subject: [PATCH] DBZ-5622 Support READ ONLY/ENCRYPTION options for alter database statment --- .../io/debezium/ddl/parser/mysql/generated/MySqlParser.g4 | 2 ++ .../src/test/resources/mysql/examples/ddl_alter.sql | 1 + 2 files changed, 3 insertions(+) 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 83cc67b14..920bc3e9c 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 @@ -295,6 +295,8 @@ sequenceSpec createDatabaseOption : DEFAULT? (CHARACTER SET | CHARSET | CHAR SET) '='? (charsetName | DEFAULT) | DEFAULT? COLLATE '='? collationName + | DEFAULT? ENCRYPTION '='? STRING_LITERAL + | READ ONLY '='? (DEFAULT | ZERO_DECIMAL | ONE_DECIMAL) ; ownerStatement diff --git a/debezium-ddl-parser/src/test/resources/mysql/examples/ddl_alter.sql b/debezium-ddl-parser/src/test/resources/mysql/examples/ddl_alter.sql index a50e98dc8..2917a3107 100644 --- a/debezium-ddl-parser/src/test/resources/mysql/examples/ddl_alter.sql +++ b/debezium-ddl-parser/src/test/resources/mysql/examples/ddl_alter.sql @@ -44,6 +44,7 @@ alter table add_test wait 100 add column col1 int not null; #begin -- Alter database alter database test default character set = utf8; +alter database test_1 default encryption = 'Y' read only = 1; alter schema somedb_name upgrade data directory name; #end #begin