Commit Graph

539 Commits

Author SHA1 Message Date
Debezium Builder
027527963e [maven-release-plugin] prepare release v2.2.0.Alpha1 2023-01-19 11:32:10 +00:00
Mark Lambert
f0a1fa8a67 DBZ-4669 Use the newer version of plugins to consolidate remaining duplicates plugin versions 2023-01-11 06:44:53 +01:00
Debezium Builder
cf1720e4cb [maven-release-plugin] prepare for next development iteration 2022-12-22 10:11:54 +00:00
Debezium Builder
b4ea9b46cd [maven-release-plugin] prepare release v2.1.0.Final 2022-12-22 10:11:53 +00:00
Raul Estrada
f7579237fe DBZ-3575 JSON_TABLE expression 2022-12-21 12:34:17 +01:00
Raul Estrada
c1493c8e20 DBZ-3575 Comments review 2022-12-21 12:34:17 +01:00
Raul Estrada
282717fa55 DBZ-3575 Implement support for JSON_TABLE in MySQL parser 2022-12-21 12:34:17 +01:00
Raul Estrada
f5d5aefa65 DBZ-3575 Implement support for JSON_TABLE in MySQL parser 2022-12-21 12:34:17 +01:00
Raul Estrada
9ca3498cff DBZ-3575 Implement support for JSON_TABLE in MySQL parser 2022-12-21 12:34:17 +01:00
Raul Estrada
863e00e43b DBZ-3575 Implement support for JSON_TABLE in MySQL parser 2022-12-21 12:34:17 +01:00
Debezium Builder
177a60a9d3 [maven-release-plugin] prepare for next development iteration 2022-12-16 09:33:38 +00:00
Debezium Builder
f805db8c3c [maven-release-plugin] prepare release v2.1.0.Beta1 2022-12-16 09:33:38 +00:00
Raul Estrada
dd96ccc27d DBZ-5888 MariaDB-grammar 2022-12-14 14:42:29 +01:00
Raul Estrada
17c99fadd2 DBZ-3576 Implement window function in MySQL parser 2022-12-14 08:28:11 +01:00
Nir Levy
39393299e4 DBZ-5904 Suppport INSERT INTO statements with dots in column names 2022-12-08 13:04:41 +01:00
Debezium Builder
81896ed334 [maven-release-plugin] prepare for next development iteration 2022-11-30 07:52:24 +00:00
Debezium Builder
1aac97b87c [maven-release-plugin] prepare release v2.1.0.Alpha2 2022-11-30 07:52:23 +00:00
Anisha Mohanty
68412ce15f DBZ-5876 ATTRIBUTE token for CREATE_USER and ALTER_USER clause 2022-11-29 13:21:26 +01:00
Anisha Mohanty
5c2c0f54be DBZ-5836 COMMENT string for CREATE_USER & ALTER_USER clause 2022-11-23 08:46:12 +01:00
Debezium Builder
e311dd1a67 [maven-release-plugin] prepare for next development iteration 2022-11-10 13:29:06 +00:00
Debezium Builder
e3bf53440a [maven-release-plugin] prepare release v2.1.0.Alpha1 2022-11-10 13:29:05 +00:00
harveyyue
f2e7e6cc3b DBZ-5802 Mysql connector alter table with database name parse failed 2022-11-07 08:20:16 +01:00
jcechace
5bf3dad9fd DBZ-5779 Migrated debezium-ddl-parser to AssertJ 2022-11-02 08:50:26 +01:00
Anisha Mohanty
9010fa65ff DBZ-5726 Use DEFAULT_COLLATION_CLAUSE 2022-10-19 07:01:28 -04:00
Anisha Mohanty
0c897925c5 DBZ-5734 Modify SPLIT_TABLE_PARTITION clause 2022-10-18 12:40:26 -04:00
Debezium Builder
4d35fb8011 [maven-release-plugin] prepare for next development iteration 2022-10-14 11:26:32 +00:00
Debezium Builder
7bd1551c99 [maven-release-plugin] prepare release v2.0.0.Final 2022-10-14 11:26:32 +00:00
Jochen Schalanda
45ec33c17b DBZ-5724 Add PRIMARY as keyword to MySQL grammar to fix index hints
Index hints using the primary index (`USE INDEX(PRIMARY)`) are currently
failing because `PRIMARY` is missing from the list of keywords in the
ANTLR-based MySQL parser.

According to https://dev.mysql.com/doc/refman/8.0/en/keywords.html#keywords-8-0-detailed-P,
`PRIMARY` is a reserved keyword.

Index hints: https://dev.mysql.com/doc/refman/8.0/en/index-hints.html
2022-10-14 08:35:53 +02:00
harveyyue
0b86504fbc DBZ-5679 Function DATE_ADD can be used as an identifier 2022-10-11 06:03:19 +02:00
harveyyue
348c13b6f8 DBZ-5708 MySqlConnector parse create view statement failed 2022-10-11 05:57:21 +02:00
Debezium Builder
884254aba1 [maven-release-plugin] prepare for next development iteration 2022-10-07 09:27:52 +00:00
Debezium Builder
a0f3263fa6 [maven-release-plugin] prepare release v2.0.0.CR1 2022-10-07 09:27:51 +00:00
harveyyue
991dd7ce81 DBZ-5674 Invalid DDL statement could not be parsed crashes kafka-connect for MySql 2022-10-06 07:46:22 +02:00
Nir Levy
db7b80fcdd DBZ-5662 Support statement as table / column name in MySql
Broken in DBZ-5650
2022-09-28 10:12:05 -04:00
Nir Levy
8167a5d794 DBZ-5650 Support set statement in mariadb
From MariaDB 10.1.2, pre-query variables are supported
src: https://mariadb.com/kb/en/set-statement/
2022-09-27 13:47:48 +02:00
Nir Levy
5413e553a8 DBZ-5636 support for using any expression in kill statements 2022-09-23 05:44:04 +02:00
Jiri Pechanec
2d79e2b68b DBZ-5643 TABLE_TYPE can be identifier 2022-09-22 11:14:22 -04:00
harveyyue
bf1e7c89d8 DBZ-5633 Support grant LOAD FROM S3, SELECT INTO S3, INVOKE LAMBDA with aws mysql 2022-09-21 10:03:01 -04:00
harveyyue
5fc23b0945 DBZ-5631 Support for seting stats_sample_pages=default in alter table statements 2022-09-21 07:20:07 +02:00
harveyyue
f341724fa9 DBZ-5623 DDL Parsing Error 2022-09-20 17:18:57 -04:00
harveyyue
f16d8432da DBZ-5622 Support READ ONLY/ENCRYPTION options for alter database statment 2022-09-19 15:51:34 -04:00
Debezium Builder
218d414552 [maven-release-plugin] prepare for next development iteration 2022-09-16 06:36:40 +00:00
Debezium Builder
567f57c47b [maven-release-plugin] prepare release v2.0.0.Beta2 2022-09-16 06:36:39 +00:00
harveyyue
f21ebc98fe DBZ-5609 Oracle connector couldn't parse type_name mdsys.sdo_geometry 2022-09-14 15:57:41 -04:00
Anisha Mohanty
05e08c27b0 DBZ-5605 Support DEFAULT ON NULL in COLUMN_DEFINITION clause 2022-09-14 15:43:57 -04:00
Anisha Mohanty
a0daef37e2 DBZ-5592 Include COMPUTE_CLAUSE in PHYSICAL_ATTRIBUTE_CLAUSE 2022-09-13 10:05:53 +02:00
Anisha Mohanty
6365a6b41f DBZ-5592 Allow LIST_VALUE_CLAUSE to use TIMESTAMP LITERAL 2022-09-13 10:05:53 +02:00
harveyyue
34ca57640d DBZ-5595 Comment on materialized DDL statement couldn't be parsed 2022-09-13 09:03:37 +02:00
Sergei Morozov
2e0a9e8574 DBZ-5550: Add EMPTY as a keyword that can be used as name 2022-08-24 08:46:11 +02:00
Anisha Mohanty
3b6b44eff8 DBZ-5222 Add PASSWORDLESS_USER_ADMIN privilege 2022-08-22 14:10:55 +02:00
Chris Cranford
07f05e8659 DBZ-5526 Support JSON-based CHECK conditions 2022-08-19 09:19:43 +02:00
harveyyue
e8a7651d73 DBZ-5508 DDL statement couldn't be parsed : mismatched input 'ENGINE' 2022-08-15 12:03:39 +02:00
harveyyue
5d27e6f9ab DBZ-5505 My connector parse the mariadb relevant sequence statement failed 2022-08-12 11:59:51 +02:00
Chris Cranford
58177b4685 DBZ-5488 Support undocumented DATAPUMP DDL clauses 2022-08-11 09:36:52 +02:00
harveyyue
831fadc09a DBZ-5499 Mysql connector parser the ddl statement failed when including keyword "buckets" 2022-08-10 09:37:23 +02:00
harveyyue
78cb8e5890 DBZ-5485 Support wait/nowait clause in mariadb 2022-08-07 11:54:01 -04:00
harveyyue
f86c88477a DBZ-5487 Adapt create function syntax of mariadb 2022-08-07 11:43:36 -04:00
Chris Cranford
22c0892ae2 DBZ-5472 Support CREATE INDEX using TABLESPACE with quoted identifiers 2022-08-04 15:21:05 -04:00
Debezium Builder
1ab51ae8d0 [maven-release-plugin] prepare for next development iteration 2022-07-26 18:13:10 +00:00
Debezium Builder
d247a48b79 [maven-release-plugin] prepare release v2.0.0.Beta1 2022-07-26 18:13:09 +00:00
Anisha Mohanty
04941330c3 DBZ-5390 Reorder relational_property definition to give priority to out_of_line_constraint 2022-07-14 08:55:21 +02:00
Debezium Builder
6fd1441af3 [maven-release-plugin] prepare for next development iteration 2022-07-01 09:21:49 +00:00
Debezium Builder
99402af634 [maven-release-plugin] prepare release v2.0.0.Alpha3 2022-07-01 09:21:48 +00:00
Vojtech Juranek
5f1d420fb5 DBZ-5273 Support using variables in KILL command 2022-06-20 13:13:35 +02:00
harveyyue
a608569217 DBZ-5271 Support set role statement for mysql8 2022-06-20 09:04:15 +02:00
Chris Cranford
93af38c189 DBZ-5241 Parse character set introducers on default values 2022-06-13 14:23:12 +02:00
Chris Cranford
1d7f53f9b7 DBZ-5237 Allow LOB storage cause to use quoted string identifiers 2022-06-13 13:30:42 +02:00
Chris Cranford
dd87650120 DBZ-5230 Extend syntax support for ALTER TABLE TRUNCATE PARTITION 2022-06-13 13:10:23 +02:00
Debezium Builder
6fff3a2876 [maven-release-plugin] prepare for next development iteration 2022-06-09 11:49:26 +00:00
Debezium Builder
b2e2e351df [maven-release-plugin] prepare release v2.0.0.Alpha2 2022-06-09 11:49:26 +00:00
harveyyue
6c39302379 DBZ-5201 Debezium does NOT support unix_timestamp() as DEFAULT value 2022-06-08 13:33:10 +02:00
Anisha Mohanty
51e148edf3 DBZ-5210 Support constraint_clauses in add_modify_drop_column_clauses 2022-06-08 12:41:24 +02:00
Anisha Mohanty
327e7fd7b3 DBZ-5200 Accept multiple lob_storage_parameters & tablespace_name as experssion 2022-06-07 14:46:17 -04:00
harveyyue
eb7b56e649 DBZ-5211 DDL statement couldn't be parsed - Oracle connector 1.9.3.Final 2022-06-07 14:43:41 -04:00
Chris Cranford
62782bf806 DBZ-4958 Annotate MariaDB-specific 2022-05-24 08:37:37 +02:00
Chris Cranford
fd7934598f DBZ-4958 Support CREATE OR REPLACE TABLE syntax for MySQL 2022-05-24 08:37:37 +02:00
harveyyue
b0175ead02 DBZ-5121 Support if not exists/if exists key words in alter table statement 2022-05-11 14:16:58 -04:00
AlexMiroshnikov
5a9e90be99 DBZ-4780 Add LATERAL to keywordsCanBeId 2022-05-10 10:34:38 +02:00
AlexMiroshnikov
5bbc32c896 DBZ-4780 Introduce support of LATERAL operator 2022-05-10 10:34:38 +02:00
Chris Cranford
5ab416c86d DBZ-5108 Add ENABLED to the regular_id rule 2022-05-10 10:18:24 +02:00
AlexMiroshnikov
bf6a4b4873 DBZ-5077 Support DROP FOREIGN KEY IF EXISTS grammar 2022-05-09 08:41:31 +02:00
Sergei Morozov
194934b74a DBZ-5075: Clean up Javadocs 2022-05-03 13:46:23 +02:00
Sergei Morozov
f6546e4d87 DBZ-5075: Remove unused legacy MySQL code 2022-05-03 13:46:23 +02:00
Debezium Builder
901825810a [maven-release-plugin] prepare for next development iteration 2022-04-28 13:51:13 +00:00
Debezium Builder
05dcb45647 [maven-release-plugin] prepare release v2.0.0.Alpha1 2022-04-28 13:51:12 +00:00
Chris Cranford
04330d6a06 DBZ-4996 Add additional examples 2022-04-21 08:10:58 +02:00
Chris Cranford
8ff3721b71 DBZ-4996 Parse references_clause without referenced column list 2022-04-21 08:10:58 +02:00
Anisha Mohanty
d734f9740e DBZ-4980 Support CTE with create view statement in MySQL parser 2022-04-19 07:22:10 +02:00
Anisha Mohanty
736a3b149b DBZ-4976 Handle NPEs for column definitions of Oracle DDL statements 2022-04-14 11:58:50 +02:00
Debezium Builder
4a6de64c25 [maven-release-plugin] prepare for next development iteration 2022-04-05 14:49:52 +00:00
Debezium Builder
683851fd90 [maven-release-plugin] prepare release v1.9.0.Final 2022-04-05 14:49:51 +00:00
Vojtech Juranek
78206deeee DBZ-4927 Allow OR REPLACE when creating trigger
`CREATE OR REPLACE TRIGGER` is not possible in MySQL [1], however this
is possible in MariaDB [2].

[1] https://dev.mysql.com/doc/refman/8.0/en/create-trigger.html
[2] https://mariadb.com/kb/en/create-trigger/
2022-03-31 11:25:23 +02:00
Debezium Builder
ab7fe3b96a [maven-release-plugin] prepare for next development iteration 2022-03-25 16:45:06 +00:00
Debezium Builder
d19fc234ee [maven-release-plugin] prepare release v1.9.0.CR1 2022-03-25 16:45:06 +00:00
Vojtech Juranek
d1c50558cc DBZ-4896 Allow ON as an expression value
`ON` can be used as a value for e.g. some server system variables
like unique_checks [1].

[1] https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_unique_checks
2022-03-23 16:50:47 +01:00
Chris Cranford
43acb43fb6 DBZ-4836 Improve Oracle identity/sequence DDL syntax parsing 2022-03-23 08:01:56 +01:00
Vojtech Juranek
81f11f6646 DBZ-4887 Allow ANALYZE TABLES statement in MySQL grammar 2022-03-22 07:53:59 +01:00
Chris Cranford
cc8536c6cb DBZ-4851 Allow multiple index_attributes in a using_index_clause 2022-03-18 20:36:11 +01:00
harveyyue
dac2e1350f DBZ-4841 Debezium Mysql connector can't handle CREATE INDEX IF NOT EXISTS (MariaDB) 2022-03-11 15:11:00 +01:00
harveyyue
66d413c114 DBZ-4833 MySQL 5.7 - no viable alternative at input 'ALTER TABLE ORD_ALLOCATION_CONFIG CHANGE RANK' 2022-03-10 15:09:13 +01:00