Uses of Class
io.debezium.connector.mysql.MySqlPartition
Packages that use MySqlPartition
-
Uses of MySqlPartition in io.debezium.connector.mysql
Fields in io.debezium.connector.mysql declared as MySqlPartitionModifier and TypeFieldDescriptionprivate MySqlPartitionMySqlReadOnlyIncrementalSnapshotChangeEventSource.partitionFields in io.debezium.connector.mysql with type parameters of type MySqlPartitionModifier and TypeFieldDescriptionprivate final EventDispatcher<MySqlPartition,TableId> MySqlChangeEventSourceFactory.dispatcherprivate final EventDispatcher<MySqlPartition,TableId> MySqlStreamingChangeEventSource.eventDispatcherMethods in io.debezium.connector.mysql that return types with arguments of type MySqlPartitionModifier and TypeMethodDescriptionOptional<IncrementalSnapshotChangeEventSource<MySqlPartition,? extends io.debezium.spi.schema.DataCollectionId>> MySqlChangeEventSourceFactory.getIncrementalSnapshotChangeEventSource(MySqlOffsetContext offsetContext, SnapshotProgressListener<MySqlPartition> snapshotProgressListener, DataChangeEventListener<MySqlPartition> dataChangeEventListener) MySqlPartition.Provider.getPartitions()MySqlChangeEventSourceFactory.getSnapshotChangeEventSource(SnapshotProgressListener<MySqlPartition> snapshotProgressListener) MySqlChangeEventSourceMetricsFactory.getSnapshotMetrics(T taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider eventMetadataProvider) MySqlChangeEventSourceFactory.getStreamingChangeEventSource()MySqlChangeEventSourceMetricsFactory.getStreamingMetrics(T taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider eventMetadataProvider) MySqlSnapshotChangeEventSource.prepare(MySqlPartition partition) MySqlConnectorTask.start(Configuration config) Methods in io.debezium.connector.mysql with parameters of type MySqlPartitionModifier and TypeMethodDescriptionvoidEventBuffer.add(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) An entry point to the buffer that should be used by BinlogReader to push events.private voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.addDataCollectionNamesToSnapshot(ExecuteSnapshotKafkaSignal executeSnapshotSignal, MySqlPartition partition, OffsetContext offsetContext) private voidEventBuffer.beginTransaction(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) private voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.checkEnqueuedSnapshotSignals(MySqlPartition partition, OffsetContext offsetContext) private voidEventBuffer.completeTransaction(MySqlPartition partition, MySqlOffsetContext offsetContext, boolean wellFormed, com.github.shyiko.mysql.binlog.event.Event event) Sends all events from the buffer int a final handler.private voidEventBuffer.consumeEvent(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) private voidMySqlDatabaseSchema.emitChangeEvent(MySqlPartition partition, MySqlOffsetContext offset, List<SchemaChangeEvent> schemaChangeEvents, String sanitizedDbName, DdlParserListener.Event event, TableId tableId, SchemaChangeEvent.SchemaChangeEventType type, boolean snapshot) protected voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.emitWindowClose(MySqlPartition partition) voidMySqlStreamingChangeEventSource.execute(ChangeEventSource.ChangeEventSourceContext context, MySqlPartition partition, MySqlOffsetContext offsetContext) MySqlSnapshotChangeEventSource.getSnapshottingTask(MySqlPartition partition, MySqlOffsetContext previousOffset) private <T extends com.github.shyiko.mysql.binlog.event.EventData,U>
voidMySqlStreamingChangeEventSource.handleChange(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event, Envelope.Operation operation, Class<T> eventDataClass, MySqlStreamingChangeEventSource.TableIdProvider<T> tableIdProvider, MySqlStreamingChangeEventSource.RowsProvider<T, U> rowsProvider, MySqlStreamingChangeEventSource.BinlogChangeEmitter<U> changeEmitter) protected voidMySqlStreamingChangeEventSource.handleDelete(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) Generate source records for the supplied event with anDeleteRowsEventData.protected voidMySqlStreamingChangeEventSource.handleEvent(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) protected voidMySqlStreamingChangeEventSource.handleInsert(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) Generate source records for the supplied event with anWriteRowsEventData.protected voidMySqlStreamingChangeEventSource.handleQueryEvent(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) Handle the supplied event with anQueryEventDataby possibly recording the DDL statements as changes in the MySQL schemas.protected voidMySqlStreamingChangeEventSource.handleServerHeartbeat(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) Handle the supplied event that is sent by a primary to a replica to let the replica know that the primary is still alive.protected voidMySqlStreamingChangeEventSource.handleServerIncident(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) Handle the supplied event that signals that an out of the ordinary event that occurred on the master.private voidMySqlStreamingChangeEventSource.handleTransactionCompletion(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) protected voidMySqlStreamingChangeEventSource.handleTransactionPayload(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) Handle an event of type TRANSACTION_PAYLOAD_EVENTprotected voidMySqlStreamingChangeEventSource.handleUpdate(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) Generate source records for the supplied event with anUpdateRowsEventData.protected voidMySqlStreamingChangeEventSource.handleUpdateTableMetadata(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event) Handle a change in the table metadata.private voidMySqlStreamingChangeEventSource.informAboutUnknownTableIfRequired(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event, TableId tableId) private voidMySqlStreamingChangeEventSource.informAboutUnknownTableIfRequired(MySqlPartition partition, MySqlOffsetContext offsetContext, com.github.shyiko.mysql.binlog.event.Event event, TableId tableId, Envelope.Operation operation) If we receive an event for a table that is monitored but whose metadata we don't know, either ignore that event or raise a warning or error as per theMySqlConnectorConfig.INCONSISTENT_SCHEMA_HANDLING_MODEconfiguration.voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.init(MySqlPartition partition, OffsetContext offsetContext) private List<SchemaChangeEvent>MySqlDatabaseSchema.parseDdl(MySqlPartition partition, String ddlStatements, String databaseName, MySqlOffsetContext offset, Instant sourceTime, boolean snapshot) MySqlDatabaseSchema.parseSnapshotDdl(MySqlPartition partition, String ddlStatements, String databaseName, MySqlOffsetContext offset, Instant sourceTime) MySqlDatabaseSchema.parseStreamingDdl(MySqlPartition partition, String ddlStatements, String databaseName, MySqlOffsetContext offset, Instant sourceTime) MySqlSnapshotChangeEventSource.prepare(MySqlPartition partition) voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.processFilteredEvent(MySqlPartition partition, OffsetContext offsetContext) voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.processHeartbeat(MySqlPartition partition, OffsetContext offsetContext) voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.processMessage(MySqlPartition partition, io.debezium.spi.schema.DataCollectionId dataCollectionId, Object key, OffsetContext offsetContext) voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.processTransactionCommittedEvent(MySqlPartition partition, OffsetContext offsetContext) voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.processTransactionStartedEvent(MySqlPartition partition, OffsetContext offsetContext) private voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.readUntilGtidChange(MySqlPartition partition, OffsetContext offsetContext) private voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.removeDataCollectionsFromSnapshot(StopSnapshotKafkaSignal stopSnapshotKafkaSignal, MySqlPartition partition, OffsetContext offsetContext) protected voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.sendEvent(MySqlPartition partition, EventDispatcher<MySqlPartition, T> dispatcher, OffsetContext offsetContext, Object[] row) private booleanMySqlConnectorTask.validateAndLoadSchemaHistory(MySqlConnectorConfig config, MySqlPartition partition, MySqlOffsetContext offset, MySqlDatabaseSchema schema) Method parameters in io.debezium.connector.mysql with type arguments of type MySqlPartitionModifier and TypeMethodDescriptionprivate voidMySqlSnapshotChangeEventSource.addSchemaEvent(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext, String database, String ddl) protected voidMySqlSnapshotChangeEventSource.complete(AbstractSnapshotChangeEventSource.SnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext) protected voidMySqlSnapshotChangeEventSource.connectionCreated(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext) protected voidMySqlSnapshotChangeEventSource.createSchemaChangeEventsForTables(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext, AbstractSnapshotChangeEventSource.SnapshottingTask snapshottingTask) (package private) voidMySqlSnapshotChangeEventSource.createSchemaEventsForTables(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext, Collection<TableId> tablesToRead, boolean firstPhase) protected voidMySqlSnapshotChangeEventSource.determineSnapshotOffset(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> ctx, MySqlOffsetContext previousOffset) MySqlSnapshotChangeEventSource.getAllTableIds(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> ctx) protected SchemaChangeEventMySqlSnapshotChangeEventSource.getCreateTableEvent(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext, Table table) Optional<IncrementalSnapshotChangeEventSource<MySqlPartition,? extends io.debezium.spi.schema.DataCollectionId>> MySqlChangeEventSourceFactory.getIncrementalSnapshotChangeEventSource(MySqlOffsetContext offsetContext, SnapshotProgressListener<MySqlPartition> snapshotProgressListener, DataChangeEventListener<MySqlPartition> dataChangeEventListener) Optional<IncrementalSnapshotChangeEventSource<MySqlPartition,? extends io.debezium.spi.schema.DataCollectionId>> MySqlChangeEventSourceFactory.getIncrementalSnapshotChangeEventSource(MySqlOffsetContext offsetContext, SnapshotProgressListener<MySqlPartition> snapshotProgressListener, DataChangeEventListener<MySqlPartition> dataChangeEventListener) MySqlChangeEventSourceFactory.getSnapshotChangeEventSource(SnapshotProgressListener<MySqlPartition> snapshotProgressListener) MySqlSnapshotChangeEventSource.getSnapshotSelect(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext, TableId tableId, List<String> columns) Generate a valid MySQL query string for the specified table and columnsprotected voidMySqlSnapshotChangeEventSource.lockTablesForSchemaSnapshot(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext) protected voidMySqlSnapshotChangeEventSource.readTableStructure(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext, MySqlOffsetContext offsetContext) protected voidMySqlSnapshotChangeEventSource.releaseDataSnapshotLocks(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext) protected voidMySqlSnapshotChangeEventSource.releaseSchemaSnapshotLocks(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext) protected voidMySqlReadOnlyIncrementalSnapshotChangeEventSource.sendEvent(MySqlPartition partition, EventDispatcher<MySqlPartition, T> dispatcher, OffsetContext offsetContext, Object[] row) private voidMySqlSnapshotChangeEventSource.tableLock(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<MySqlPartition, MySqlOffsetContext> snapshotContext) Constructors in io.debezium.connector.mysql with parameters of type MySqlPartitionModifierConstructorDescriptionMySqlChangeRecordEmitter(MySqlPartition partition, OffsetContext offset, Clock clock, Envelope.Operation operation, Serializable[] before, Serializable[] after) (package private)MySqlSnapshotContext(MySqlPartition partition) Constructor parameters in io.debezium.connector.mysql with type arguments of type MySqlPartitionModifierConstructorDescriptionMySqlChangeEventSourceFactory(MySqlConnectorConfig configuration, MySqlConnection connection, ErrorHandler errorHandler, EventDispatcher<MySqlPartition, TableId> dispatcher, Clock clock, MySqlDatabaseSchema schema, MySqlTaskContext taskContext, MySqlStreamingChangeEventSourceMetrics streamingMetrics, ChangeEventQueue<DataChangeEvent> queue) MySqlReadOnlyIncrementalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<MySqlPartition, T> dispatcher, DatabaseSchema<?> databaseSchema, Clock clock, SnapshotProgressListener<MySqlPartition> progressListener, DataChangeEventListener<MySqlPartition> dataChangeEventListener) MySqlReadOnlyIncrementalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<MySqlPartition, T> dispatcher, DatabaseSchema<?> databaseSchema, Clock clock, SnapshotProgressListener<MySqlPartition> progressListener, DataChangeEventListener<MySqlPartition> dataChangeEventListener) MySqlReadOnlyIncrementalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<MySqlPartition, T> dispatcher, DatabaseSchema<?> databaseSchema, Clock clock, SnapshotProgressListener<MySqlPartition> progressListener, DataChangeEventListener<MySqlPartition> dataChangeEventListener) MySqlSnapshotChangeEventSource(MySqlConnectorConfig connectorConfig, MySqlConnection connection, MySqlDatabaseSchema schema, EventDispatcher<MySqlPartition, TableId> dispatcher, Clock clock, MySqlSnapshotChangeEventSourceMetrics metrics, BlockingConsumer<Function<org.apache.kafka.connect.source.SourceRecord, org.apache.kafka.connect.source.SourceRecord>> lastEventProcessor) MySqlStreamingChangeEventSource(MySqlConnectorConfig connectorConfig, MySqlConnection connection, EventDispatcher<MySqlPartition, TableId> dispatcher, ErrorHandler errorHandler, Clock clock, MySqlTaskContext taskContext, MySqlStreamingChangeEventSourceMetrics metrics)