Constructor and Description |
---|
MySqlStreamingChangeEventSource(io.debezium.connector.mysql.MySqlConnectorConfig connectorConfig,
MySqlConnection connection,
io.debezium.pipeline.EventDispatcher<io.debezium.connector.mysql.MySqlPartition,io.debezium.relational.TableId> dispatcher,
io.debezium.pipeline.ErrorHandler errorHandler,
io.debezium.util.Clock clock,
io.debezium.connector.mysql.MySqlTaskContext taskContext,
io.debezium.connector.mysql.MySqlStreamingChangeEventSourceMetrics metrics) |
Modifier and Type | Method and Description |
---|---|
static MySqlConnection |
DebeziumUtils.createMySqlConnection(io.debezium.config.Configuration dbzConfiguration,
Properties jdbcProperties)
Creates a new
MySqlConnection , but not open the connection. |
static MySqlConnection |
DebeziumUtils.createMySqlConnection(MySqlSourceConfig sourceConfig)
Creates a new
MySqlConnection , but not open the connection. |
Modifier and Type | Method and Description |
---|---|
static BinlogOffset |
DebeziumUtils.findBinlogOffset(long targetMs,
MySqlConnection connection,
MySqlSourceConfig mySqlSourceConfig) |
Constructor and Description |
---|
MySqlBinlogSplitReadTask(io.debezium.connector.mysql.MySqlConnectorConfig connectorConfig,
MySqlConnection connection,
EventDispatcherImpl<io.debezium.relational.TableId> dispatcher,
SignalEventDispatcher signalEventDispatcher,
io.debezium.pipeline.ErrorHandler errorHandler,
io.debezium.util.Clock clock,
io.debezium.connector.mysql.MySqlTaskContext taskContext,
io.debezium.connector.mysql.MySqlStreamingChangeEventSourceMetrics metrics,
MySqlBinlogSplit binlogSplit,
java.util.function.Predicate<com.github.shyiko.mysql.binlog.event.Event> eventFilter) |
MySqlSnapshotSplitReadTask(MySqlSourceConfig sourceConfig,
io.debezium.connector.mysql.MySqlConnectorConfig connectorConfig,
io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics<io.debezium.connector.mysql.MySqlPartition> snapshotChangeEventSourceMetrics,
io.debezium.connector.mysql.MySqlDatabaseSchema databaseSchema,
MySqlConnection jdbcConnection,
EventDispatcherImpl<io.debezium.relational.TableId> dispatcher,
io.debezium.schema.TopicSelector<io.debezium.relational.TableId> topicSelector,
io.debezium.pipeline.EventDispatcher.SnapshotReceiver<io.debezium.connector.mysql.MySqlPartition> snapshotReceiver,
io.debezium.util.Clock clock,
MySqlSnapshotSplit snapshotSplit,
SnapshotPhaseHooks hooks,
boolean isBackfillSkipped) |
Modifier and Type | Method and Description |
---|---|
MySqlConnection |
StatefulTaskContext.getConnection() |
Constructor and Description |
---|
StatefulTaskContext(MySqlSourceConfig sourceConfig,
com.github.shyiko.mysql.binlog.BinaryLogClient binaryLogClient,
MySqlConnection connection) |
Modifier and Type | Method and Description |
---|---|
static BinlogOffset |
BinlogOffsetUtils.initializeEffectiveOffset(BinlogOffset offset,
MySqlConnection connection,
MySqlSourceConfig mySqlSourceConfig)
Initialize the binlog offset according to the kind of binlog offset, so that the debezium
reader could interpret it and seek the reader to the offset.
|
Modifier and Type | Method and Description |
---|---|
static Map<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange> |
TableDiscoveryUtils.discoverSchemaForCapturedTables(io.debezium.connector.mysql.MySqlPartition partition,
List<io.debezium.relational.TableId> capturedTableIds,
MySqlSourceConfig sourceConfig,
MySqlConnection jdbc) |
static Map<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange> |
TableDiscoveryUtils.discoverSchemaForCapturedTables(io.debezium.connector.mysql.MySqlPartition partition,
MySqlSourceConfig sourceConfig,
MySqlConnection jdbc) |
static Map<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange> |
TableDiscoveryUtils.discoverSchemaForNewAddedTables(io.debezium.connector.mysql.MySqlPartition partition,
List<io.debezium.relational.TableId> existedTables,
MySqlSourceConfig sourceConfig,
MySqlConnection jdbc) |
Modifier and Type | Method and Description |
---|---|
static Schema |
MySqlSchemaUtils.getTableSchema(io.debezium.connector.mysql.MySqlPartition partition,
TableId tableId,
MySqlSourceConfig sourceConfig,
MySqlConnection jdbc) |
Copyright © 2025 The Apache Software Foundation. All rights reserved.