Gunnar Morling
a3f42610ff
DBZ-751 Adding tests for NUMERIC columns
2018-06-27 14:48:59 +02:00
Gunnar Morling
0600ccf213
DBZ-751 Incorporating review remarks;
...
* Expanding test
* Extracting constant for parameter key in tests
2018-06-27 14:48:59 +02:00
Gunnar Morling
a292b05a96
DBZ-751 Propagating DECIMAL column precision to Avro schemas
2018-06-27 14:48:59 +02:00
Jiri Pechanec
d61db8930d
DBZ-770 Typename comparison should not be case dependent
2018-06-27 11:37:58 +02:00
Jiri Pechanec
ca6b1c9168
DBZ-743 Empty password for PostgreSQL and MySQL
2018-06-27 11:18:19 +02:00
Gunnar Morling
9d05fc2dc5
DBZ-767 Typo fix
2018-06-27 10:34:00 +02:00
Gunnar Morling
20f622dc40
DBZ-767 Adjusting test to more closely match original report
2018-06-27 10:33:41 +02:00
Jiri Pechanec
84f8bfb070
DBZ-767 Column should not be renamed when name is not changed
2018-06-27 09:14:59 +02:00
Jiri Pechanec
c14693c4ec
DBZ-765 Reduce the amount of test prints
2018-06-25 10:45:46 +02:00
Gunnar Morling
f5629d9f0b
DBZ-578 Interpret DATETIME columns using UTC;
...
This partly reverts the work previously done for DBZ-578,
where DATETIME columns (logical date + time values without TZ)
were shifted using the database's (or connection's) time zone.
Instead, the DATETIME values are interpreted using UTC again
with this change.
2018-06-20 15:58:19 +02:00
Gunnar Morling
42e313284a
DBZ-20 Adjustment after rebase
2018-06-20 13:05:37 +02:00
Gunnar Morling
b83f1493a2
DBZ-20 Avoiding Optional as method parameter
2018-06-20 13:05:37 +02:00
Gunnar Morling
dce1aa29f1
DBZ-20 Oracle precision supports negative numbers
2018-06-20 13:05:37 +02:00
Gunnar Morling
603f02e70d
DBZ-20 Excluding generated sources from CheckStyle
2018-06-20 13:05:37 +02:00
Gunnar Morling
d7e196a18e
DBZ-20 Initial import of Oracle connector based on XStream
2018-06-20 13:05:37 +02:00
Gunnar Morling
5b1807b286
DBZ-734 Avoiding repetition of option name and default value
2018-06-18 09:51:01 +02:00
Jiri Pechanec
ec03b431c9
DBZ-734 Maven profile for testing old/new DDL parser
2018-06-18 06:02:29 +02:00
Gunnar Morling
9eb4b90ec9
DBZ-191 Adding record validations
2018-06-15 20:23:17 +02:00
Gunnar Morling
84dd36df46
DBZ-252 Misc typo fixes and clean-up
2018-06-15 16:43:30 +02:00
Gunnar Morling
b56d6efdf1
DBZ-252 Making DataTypeResolver immutable
2018-06-15 16:43:29 +02:00
Gunnar Morling
54ca30624d
DBZ-252 Misc. improvements;
...
* Dedicated getter for DDL mode
* Using Objects#equal()
* Typo fixes
2018-06-15 16:43:29 +02:00
Gunnar Morling
6a6a8c9f99
DBZ-727 Initializing defaults for NUMERIC in Antlr parser
2018-06-15 16:43:29 +02:00
Gunnar Morling
759940b879
DBZ-252 Using existing parser implementation by default;
...
* Avoiding reflection for parser instantiation
* Making legacy parser instantiatable again
2018-06-15 16:43:25 +02:00
Jiri Pechanec
9580c8c290
DBZ-252 Rebase to master
2018-06-15 11:42:24 +02:00
rkuchar
5022933581
DBZ-252 add javadoc
2018-06-15 11:42:24 +02:00
rkuchar
c2e13b3b5f
DBZ-252 minor refactor
2018-06-15 11:42:24 +02:00
rkuchar
98384822eb
DBZ-252 refactor - move mysql antlr ddl parsser implementation into mysql-connector module
2018-06-15 11:42:24 +02:00
rkuchar
b8191963f7
DBZ-252 resolve todos
2018-06-15 11:42:24 +02:00
rkuchar
6812b4f7f0
DBZ-252 remove unused import
2018-06-15 11:42:24 +02:00
rkuchar
5c9e718436
DBZ-252 uncomment getting ddl parser instance from configuration + improve/refactor dataType resolver for ANTLR
2018-06-15 11:42:24 +02:00
rkuchar
99eac9a8e2
DBZ-252 some test fixes + separate ddl test for antlr parser
2018-06-15 11:42:24 +02:00
rkuchar
a4105adaaa
DBZ-252 refactor skipping nodes in tree walk
2018-06-15 11:42:24 +02:00
rkuchar
1ae7859acd
DBZ-252 parse create view
2018-06-15 11:42:23 +02:00
rkuchar
07212043b5
DBZ-252 test fixes + grammar fixes + some bug repairs in antlr parser
2018-06-15 11:42:23 +02:00
rkuchar
b4480c55b7
DBZ-252 parse database queries (create, alter, delete), parse name tokens without quotes, add new Mysql connector configuration field for choosing ddl parsing mode
2018-06-15 11:42:23 +02:00
rkuchar
32d181480d
DBZ-252 fix troubles with generalized system variables + add new data types that was missing in grammar
2018-06-15 11:42:23 +02:00
rkuchar
5851d1f07d
DBZ-252 fix initialization of system variables object + add default scope for variales in case that scope will no be set
2018-06-15 11:42:23 +02:00
rkuchar
9311c82bc5
DBZ-252 reformat code to not have anything after closing "}"
2018-06-15 11:42:23 +02:00
rkuchar
782ab75160
DBZ-252 move listener support from base to only legacy implementation, refactor system variables for possible use with other DBMSs + introduce data type resolver for antlr mysql parser
2018-06-15 11:42:23 +02:00
rkuchar
6a21702ac9
DBZ-252 finished alter table query listeners + new listener for rename table and create index
2018-06-15 11:42:23 +02:00
rkuchar
909668e14a
DBZ-252 Mysql alter table by add column/s parser listener
2018-06-15 11:42:23 +02:00
rkuchar
1df0b2033c
DBZ-252 Create new debezium-ddl-parser module
2018-06-15 11:42:23 +02:00
rkuchar
36e2f33bf6
DBZ-252 - extract creation of DdlParser interface
2018-06-15 11:42:23 +02:00
rkuchar
30cb9c3059
DBZ-252 - remove UNDERSCORE fragment from lexer
2018-06-15 11:42:23 +02:00
rkuchar
4a70d9bd59
DBZ-252 - case insensitive lexer
2018-06-15 11:42:23 +02:00
rkuchar
fb53cde565
DBZ-252 = add ANTLR gramatic for MySQLm setup build for it and exclude generated files from checkstyle
2018-06-15 11:42:23 +02:00
Jiri Pechanec
f9c84030b3
DBZ-727 Initializing defaults for NUMERIC
2018-06-14 16:39:48 +02:00
Jiri Pechanec
29f8891b4f
DBZ-578 Process timestamps without timezones as in server timezone
2018-06-11 15:27:08 +02:00
luobo
3f7186b3e5
DBZ-191 Represent all-zero time value with null if column allows null
2018-06-11 10:01:22 +02:00
Peter Goransson
3bf3e2e989
DBZ-601 Exposing new config
2018-06-07 10:42:20 +02:00
Gunnar Morling
c5b907873b
DBZ-601 Minor clean-up
2018-06-06 08:40:05 +02:00
Peter Goransson
f387f72474
DBZ-601 Snapshot delay implementation
2018-06-06 08:33:10 +02:00
luobo
5b33d81f00
DBZ-191 support default value of column in mysql
2018-06-04 10:43:53 +02:00
Gunnar Morling
61f576bb90
DBZ-706 Misc. clean-up
2018-06-01 11:23:30 +02:00
Stephen Powis
40d872f48c
DBZ-706 General cleanup
2018-06-01 11:23:30 +02:00
Stephen Powis
867202e0ca
DBZ-706 Slight refactoring / shuffling of code to validate source query field in snapshot tests
2018-06-01 11:23:12 +02:00
Stephen Powis
cc33fed16a
DBZ-706 Adding option for showing source query in sourceInfo element
2018-06-01 11:23:12 +02:00
Gunnar Morling
8d7806e71a
DBZ-693 Expanding test; updating connector option description
2018-05-28 12:35:47 +02:00
Jiri Pechanec
45bc7b1536
DBZ-693 On connect statements supported for PostgreSQL
2018-05-28 12:35:47 +02:00
Jiri Pechanec
f74a9fe059
DBZ-693 Initial SQL statements
2018-05-28 12:35:47 +02:00
Jiri Pechanec
fc107972f2
DBZ-598 Metrics expose the list of captured tables
2018-05-28 09:40:33 +02:00
Rao
15a90548fb
DBZ-666 Supporting ordered snapshot using tables.whitelist config
2018-05-17 06:23:31 +02:00
vucina.ivan
cd78b873fc
DBZ-670 Adding connect.keep.alive.interval.ms configuration option
2018-03-28 09:19:13 +02:00
Rao
1e1946d77e
DBZ-639 Removing restriction for none snapshot locking mode so that it can be used for all snapshot modes
2018-03-22 10:36:01 +01:00
Jiri Pechanec
a84b7ca682
DBZ-667 Test for scientific value sent to binlog
2018-03-20 14:42:55 +01:00
Jiri Pechanec
2b5370de1a
DBZ-667 Sceintific numbers parsing
2018-03-20 14:42:55 +01:00
Jiri Pechanec
40a527b6ea
DBZ-592 Make snapshot/init-sync false instead of null
2018-03-19 13:19:34 +01:00
Maciej Bryński
b7f13213b2
DBZ-646 Enhancing DDL parser to support compression parameter used with
...
CREATE TABLE on TokuDB
2018-03-18 18:29:41 +01:00
Peter Goransson
21cdf77634
DBZ-640 Destroy / de-initialization for Readers
2018-03-16 10:15:08 +01:00
Jiri Pechanec
469199350f
DBZ-660 Fix for CONSTRAINT UNIQUE syntax
2018-03-16 09:44:47 +01:00
Jiri Pechanec
a51322da0c
DBZ-611 Removed superfluous conversion
2018-03-06 16:55:24 +01:00
Jiri Pechanec
937c8b82f8
DBZ-611 Removed misleading comment
2018-03-06 16:55:24 +01:00
Jiri Pechanec
424aefbbb4
DBZ-611 Decimal-> String supported for MySQL
2018-03-06 16:55:24 +01:00
Gunnar Morling
f055020613
DBZ-602 Typo fixes; adding a few test assertions
2018-03-06 15:38:59 +01:00
stephen powis
c11875994a
DBZ-602 Adding new locking mode for bypassing table locks
2018-03-06 15:08:55 +01:00
Gunnar Morling
9b88e035f5
DBZ-641 Formatting
2018-03-02 09:05:07 +01:00
Satyajit Vegesna
e79e55d07f
DBZ-641 Enhancing parser to support CREATE TABLE with PARTITION ... ENGINE=InnoDB
2018-03-02 09:00:31 +01:00
Gunnar Morling
d89f4e91c6
DBZ-632 Removing unused method parameter
2018-02-23 21:54:41 +01:00
Gunnar Morling
c35c1827ff
DBZ-630 Refactoring around MySQL task context;
...
* Making relationship from MySqlTaskContext to MySqlJdbcContext has-a i
2018-02-21 12:04:41 +01:00
Gunnar Morling
eef1ad7c2a
DBZ-630 Refactoring around MongoDB task context;
...
* Renaming ConnectorTaskContext to CdcSourceTaskContext
* Renaming ReplicationContext to MongoDbTaskContext
* Making relationship from MongoDbTaskContext to ConnectionContext has-a instead of is-a
2018-02-21 12:04:41 +01:00
Gunnar Morling
bb12e521f8
DBZ-630 Pulling up getClock() to ConnectorTaskContext
2018-02-21 12:04:41 +01:00
Gunnar Morling
8264c20cf6
DBZ-630 Unifying common start-up logic across connectors
2018-02-21 12:04:41 +01:00
Gunnar Morling
7fe45db831
DBZ-626 Renaming AvroValidator to SchemaNameAdjuster;
...
Making apparent that this functionality doesn't solely validate but returns a new name actually
2018-02-20 09:26:47 +01:00
Gunnar Morling
cddd5fcc8a
DBZ-626 Passing schema validator as AvroValidator instance instead of Function
2018-02-20 09:26:47 +01:00
Jiri Pechanec
a08a00d46e
DBZ-615 Init unset Decimal props to default values
2018-02-20 08:54:28 +01:00
Jiri Pechanec
a06465ae34
DBZ-629 Fixed intermittent test issues
2018-02-20 08:01:51 +01:00
Gunnar Morling
e895fff2ac
DBZ-628 Using common properties for MySQL connector
2018-02-20 06:34:42 +01:00
Gunnar Morling
ab11f48843
DBZ-620 Creating envelope schemas only once per table type
2018-02-19 12:18:37 +01:00
Jiri Pechanec
2e4be4c5ee
DBZ-278 Create topic only when needed
2018-02-13 16:48:42 +01:00
Jiri Pechanec
4541fc53c9
DBZ-278 Explicit history storage initialization
2018-02-13 16:48:42 +01:00
Jiri Pechanec
ecdce6529d
DBZ-220 Null Heartbeat object. Messages contains key
2018-02-13 12:26:48 +01:00
Jiri Pechanec
682cabb84a
DBZ-220 Generate heartbeat events in binlog thread
2018-02-13 12:24:51 +01:00
Jiri Pechanec
3c1ea8206b
DBZ-220 Refactor heartbeat to a separate class
2018-02-13 12:24:51 +01:00
Jiri Pechanec
4a22e17b71
DBZ-220 Disable heartbeat by default
2018-02-13 12:22:18 +01:00
Jiri Pechanec
ad682e109d
DBZ-220 Constatnts configurable, heartbeat independent of binlog
2018-02-13 12:22:18 +01:00
Jiri Pechanec
e6936616d9
DBZ-220 Send periodically messages to a heartbeat topic
2018-02-13 12:19:30 +01:00
Gunnar Morling
3e29591846
DBZ-582 Supporting TOMBSTONES_ON_DELETE option with MySQL connector
2018-02-13 10:19:18 +01:00
Gunnar Morling
e8fa7b887e
DBZ-588 Typo fix and additional method comment
2018-02-09 14:16:53 +01:00
Jiri Pechanec
2710094d11
DBZ-588 Defensively protecting CUD events themeselves
2018-02-09 11:03:16 +01:00
Jiri Pechanec
e4c9cf7191
DBZ-588 Changed message wording
2018-02-09 11:03:16 +01:00