Gunnar Morling
33170d4c3d
DBZ-40 Pulling up some common code to HistorizedRelationalDatabaseSchema
2018-07-18 10:07:50 +02:00
Gunnar Morling
422a303f87
DBZ-720 Signaling cancellation of snapshot through InterruptedException
2018-07-17 13:11:02 +02:00
Jiri Pechanec
f118e37da0
DBZ-40 Changes to support SQL Server connector
2018-07-13 22:23:00 +02:00
Gunnar Morling
c5e2d5f9e7
DBZ-720 Making scan of single table interruptable;
...
Also better logging.
2018-07-13 19:42:18 +02:00
Gunnar Morling
648d695c08
DBZ-720 Preparing HistorizedRelationalSnapshotChangeEventSource to support data snapshotting
2018-07-13 19:42:18 +02:00
Gunnar Morling
aa1272cc21
DBZ-720 Re-using single instance of streaming event receiver in EventDispatcher
2018-07-13 09:51:15 +02:00
Gunnar Morling
657650c581
DBZ-720 Passing change event emitter directly to dispatch methods;
...
The indirection of going through a supplier wasn't really necessary
2018-07-13 09:51:15 +02:00
Gunnar Morling
a565361e56
DBZ-720 Making SnapshotContext auto-closeable
2018-07-13 09:51:15 +02:00
Gunnar Morling
986df43649
DBZ-720 Extracting HistorizedRelationalSnapshotChangeEventSource from Oracle connector
2018-07-13 09:51:15 +02:00
Gunnar Morling
1523f230ca
DBZ-793 Using TableFilter consistently;
...
Only the MySQL connector's Filters class still uses Predicate for the time being, so to avoid to much merging trouble with DBZ-175.
2018-07-11 13:16:44 +02:00
Gunnar Morling
99048365c9
DBZ-771 Unsetting default value when changing a column's type
2018-07-03 11:55:20 +02:00
Gunnar Morling
c7d5288d40
DBZ-771 Making sure causing DDL statement is logged also if default value can't be parsed
2018-07-03 11:55:20 +02:00
Gunnar Morling
dcd6b01134
DBZ-644 Simplifying RelationalDatabaseSchema constructor;
...
Also retrieving logical name via CommonConnectorConfig#getLogicalName() in more places
2018-07-03 07:03:59 +02:00
Gunnar Morling
b0980b994c
DBZ-644 Adding test for Postgres
2018-07-03 07:03:59 +02:00
Gunnar Morling
068aa85bd6
DBZ-644 Misc. clean-up and tests;
...
* Using parameter keys under "__debezium" namespace
* More expressive names
* Adding tests
2018-07-03 07:03:59 +02:00
Gunnar Morling
8744488c8a
DBZ-644 Unifying retrieval of ColumnMappers in RelationalDatabaseSchema
2018-07-03 07:03:59 +02:00
orr.ganani
ac515b8064
DBZ-644 change Original Data Type mapper and add a test
2018-07-03 07:03:59 +02:00
orr.ganani
747184c572
DBZ-644 add JDBC data type as additional metadata to DBZ events, if configuration is opted in
2018-07-03 07:03:59 +02:00
Gunnar Morling
c4c8cbc3ab
DBZ-773 Moving management of Tables to RelationalDatabaseSchema
2018-06-29 09:09:10 +02:00
Gunnar Morling
bbfbdf6fab
DBZ-773 Moving management of table schemas to RelationalDatabaseSchema
2018-06-29 09:09:10 +02:00
Gunnar Morling
a292b05a96
DBZ-751 Propagating DECIMAL column precision to Avro schemas
2018-06-27 14:48:59 +02:00
Gunnar Morling
b27421ddd0
DBZ-759 Testing via SchemaUtil;
...
* Making RecordWriter private
* Removing quotes around string representation of byte arrays
2018-06-26 12:03:53 +02:00
Andreas Bergmeier
82bac78ba8
DBZ-759 Add Test to ensure correct serialization of byte arrays
...
Needed to make RecordWriter public to have access in tests.
2018-06-26 11:50:54 +02:00
Andreas Bergmeier
71abca2afb
DBZ-759 Fix unusable array information in Serialization
...
According to ErrorProne, (implicitly) calling toString on the array does
not give useful information.
Also applying Base64 encoding is strange here.
2018-06-26 11:50:54 +02:00
Gunnar Morling
8d0d35762e
DBZ-759 Removing superfluous (and broken) ColumnEditorImpl#compareTo() implementation
2018-06-25 17:04:45 +02:00
Gunnar Morling
357102158a
DBZ-759 Fixing broken Document#setArray() method
2018-06-22 11:03:00 +02:00
Gunnar Morling
ce81f37990
DBZ-759 Adding unit test
2018-06-22 09:19:45 +02:00
Andreas Bergmeier
7417baea4d
DBZ-759 Fix equality comparison for BinaryValue
...
If value is binary or string, it should be better to compare the content
of the actual byte arrays.
According to ErrorProne you use reference equality when calling equals on
an array.
Part of https://issues.jboss.org/browse/DBZ-759
2018-06-22 09:19:45 +02:00
Andreas Bergmeier
333d6cb57d
DBZ-759 Fix hashCode of BinaryValue
...
According to ErrorProne, the hashCode of a byte array returns useless
information.
Part of https://issues.jboss.org/browse/DBZ-759
2018-06-22 09:19:41 +02:00
Andreas Bergmeier
d374ca0464
DBZ-759 Fix ColumnImpl.scale equality check
...
According to ErrorProne, checking Optional via operator == leads to
reference equality check. Probably want rather to check for contained
values.
2018-06-22 09:08:27 +02:00
Gunnar Morling
96c59a1568
DBZ-20 Moving debezium-connector-oracle from main to incubator repo
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
f4e3668ebf
DBZ-20 Tune up timeouts/connector/oracle/OracleStreamingChangeEventSource.java
2018-06-20 13:05:37 +02:00
Gunnar Morling
cf6219ccda
DBZ-20 Committing processed offsets in the DB, allowing log files to be released
2018-06-20 13:05:37 +02:00
Jiri Pechanec
661c34fc6b
DBZ-20 Use fluent API in ColumnEditor
2018-06-20 13:05:37 +02:00
Jiri Pechanec
232a1d5573
DBZ-20 Support for day to second interval
2018-06-20 13:05:37 +02:00
Jiri Pechanec
89694ffbbf
DBZ-20 Support for year to month interval
2018-06-20 13:05:37 +02:00
Jiri Pechanec
28b844bf99
DBZ-20 Added ANSI double precision, real and variable scale number datatypes
2018-06-20 13:05:37 +02:00
Jiri Pechanec
10ddb69dea
DBZ-20 A subset of string, time and number datatypes
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
e8614c7890
DBZ-20 Adding table whitelist/blacklist connector options;
...
* Restructuring OracleSnapshotChangeEventSource into smaller methods
2018-06-20 13:05:37 +02:00
Gunnar Morling
1e87fae023
DBZ-20 Recovering database history
2018-06-20 13:05:37 +02:00
Gunnar Morling
0733110696
DBZ-20 Recording schema history;
...
This records the DDL for DDL events captured during streaming. For the
initial schema snapshot, a JSON-style representation of the captured
Table objects is used in a new field of HistoryRecord, as the DDL
returned by dbms_metadata.get_ddl() isn't fully parseable by our
grammar.
2018-06-20 13:05:37 +02:00
Gunnar Morling
1a7786d254
DBZ-20 Further simplifying threading model and stopping logic
2018-06-20 13:05:37 +02:00
Gunnar Morling
d8a9865e51
DBZ-20 Some more docs
2018-06-20 13:05:37 +02:00
Gunnar Morling
225c0f05a6
DBZ-20 Extracting RelationalChangeRecordEmitter base class
2018-06-20 13:05:37 +02:00
Gunnar Morling
979c60d956
DBZ-20 Handling update events
2018-06-20 13:05:37 +02:00
Gunnar Morling
24e22f4985
DBZ-20 Simpler and more robust interruption handling in ChangeEventSourceCoordinator
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