All Classes and Interfaces
Class
Description
Emits change data.
Contract for handling binlog-based character set features
Abstract base class for binlog-based connectors.
Configuration properties for binlog-based connectors.
Set of predefined BigIntUnsignedHandlingMode options or aliases.
The set of predefined SecureConnectionMode options or aliases.
A common strategy across binlog-based connectors to express snapshot locking requirements.
Set of predefined SnapshotMode options or aliases.
An abstract binlog-based connector connection implementation of
JdbcConnection.BinlogDatabaseSchema<P extends BinlogPartition,O extends BinlogOffsetContext<?>,V extends ValueConverterProvider,D extends DefaultValueConverter>
Abstract implementation that records schema history for binlog-based databases.
Used by binlog-based connector DDL parsers to convert string default values to a specific Java type
recognized by value converters for a subset of types.
An
EventMetadataProvider implementation for binlog-based connectors to extract metrics
related data from change events.Decodes a binlog connector's JDBC result set return value based on configured protocols.
A simple parser API for binlog-based connector geometry data types.
Base implementation of the
HistoryRecordComparator for binlog-based connectors.A concrete implementation of the
CommonOffsetContext for binlog-based connectors that tracks the
current offset within the source database change stream.Describes the source partition details for a binlog-based connector.
BinlogReadOnlyIncrementalSnapshotChangeEventSource<P extends BinlogPartition,O extends BinlogOffsetContext>
Abstract common base class for binlog-based connector read only incremental snapshot context state.
An abstract implementation of
SnapshotChangeEventSource for binlog-based connectors.BinlogSnapshotChangeEventSource.BinlogSnapshotContext<P extends BinlogPartition,O extends BinlogOffsetContext>
Mutable context which is populated in the course of snapshotting.
Tracks the snapshot metrics for binlog-based connectors.
Binlog-based connector snapshot metrics.
Information about the source, including the position in the source binary log we have processed.
An abstract implementation of the
source struct maker for binlog connectors.Abstract base class for all binlog-based source tasks.
Common heartbeat error handler for binlog-based connectors.
An abstract common implementation of
StreamingChangeEventSource for binlog-based connectors.Class that represents a binlog file and position
BinlogStreamingChangeEventSource.RowsProvider<E extends com.github.shyiko.mysql.binlog.event.EventData,U>
BinlogStreamingChangeEventSource.TableIdProvider<E extends com.github.shyiko.mysql.binlog.event.EventData>
Tracks the streaming metrics for binlog-based connectors.
Binlog-specific connector implementation of
SystemVariables, which defines scopes and constants
of used system variable names.Various defined binlog scopes.
Abstract implementation of
CdcSourceTaskContext (state) for binlog-based connectors.A converter for unsigned integer types.
Binlog-based connector-specific customizations for converting JDBC values obtained from the binlog client
library.
EventBuffer<T extends BinlogStreamingChangeEventSource<P,O>,P extends BinlogPartition,O extends BinlogOffsetContext>
This class represents a look-ahead buffer that allows Debezium to accumulate binlog events and decide
if the last event in transaction is either
ROLLBACK or COMMIT.Event data for an event of type
EventType.INCIDENT that
represents a failure to deserialize a binlog event.Common contract for specifying a Global Transaction Identifier (GTID).
Contract for a factory that creates global transaction identifier sets.
MySQL handles several data types differently between streaming and snapshot and its important
that data types be handled consistently across both phases for JDBC sink connectors to create
the sink tables properly that adhere to the data provided in both phases.
Custom deserializers for the binlog client library.
A specialization of
DeleteRowsEventDataDeserializer that converts DATE, TIME,
DATETIME, and TIMESTAMP values to LocalDate, LocalTime, LocalDateTime,
and OffsetDateTime objects, respectively.A specialization of
UpdateRowsEventDataDeserializer that converts DATE, TIME,
DATETIME, and TIMESTAMP values to LocalDate, LocalTime, LocalDateTime,
and OffsetDateTime objects, respectively.A specialization of
WriteRowsEventDataDeserializer that converts DATE, TIME,
DATETIME, and TIMESTAMP values to LocalDate, LocalTime, LocalDateTime,
and OffsetDateTime objects, respectively.Indicates a stop event requested.
A deserializer that decodes
StopEventData.Binlog databases emit
BOOLEAN values as TINYINT(1) in snapshot phase, even as a result of the
SQL statement DESCRIBE CREATE TABLE.