Uses of Class
io.debezium.schema.SchemaChangeEvent
Package
Description
-
Uses of SchemaChangeEvent in io.debezium.pipeline
Modifier and TypeMethodDescriptionvoid
EventDispatcher.SchemaChangeEventReceiver.schemaChangeEvent
(SchemaChangeEvent event) private org.apache.kafka.connect.data.Struct
EventDispatcher.SchemaChangeEventReceiver.schemaChangeRecordKey
(SchemaChangeEvent event) private org.apache.kafka.connect.data.Struct
EventDispatcher.SchemaChangeEventReceiver.schemaChangeRecordValue
(SchemaChangeEvent event) -
Uses of SchemaChangeEvent in io.debezium.pipeline.spi
Modifier and TypeMethodDescriptionvoid
SchemaChangeEventEmitter.Receiver.schemaChangeEvent
(SchemaChangeEvent event) -
Uses of SchemaChangeEvent in io.debezium.relational
Modifier and TypeMethodDescriptionprotected abstract SchemaChangeEvent
RelationalSnapshotChangeEventSource.getCreateTableEvent
(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, Table table) Creates aSchemaChangeEvent
representing the creation of the given table.Modifier and TypeMethodDescriptionprotected void
HistorizedRelationalDatabaseSchema.record
(SchemaChangeEvent schemaChange, TableChanges tableChanges) Records the given schema change event in the persistent history.boolean
HistorizedRelationalDatabaseSchema.skipSchemaChangeEvent
(SchemaChangeEvent event) -
Uses of SchemaChangeEvent in io.debezium.schema
Modifier and TypeMethodDescriptionstatic SchemaChangeEvent
SchemaChangeEvent.of
(SchemaChangeEvent.SchemaChangeEventType type, Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table, boolean isFromSnapshot) Create a schema change event for any event type that does not involve a table rename.static SchemaChangeEvent
SchemaChangeEvent.ofAlter
(Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table) Create a schema change event for aALTER TABLE
event.static SchemaChangeEvent
SchemaChangeEvent.ofCreate
(Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table, boolean isFromSnapshot) Create a schema change event for aCREATE TABLE
statement with DDL.static SchemaChangeEvent
SchemaChangeEvent.ofDatabase
(Partition partition, OffsetContext offsetContext, String databaseName, String ddl, boolean isFromSnapshot) Create a schema change event for a database-specific DDL operation.static SchemaChangeEvent
SchemaChangeEvent.ofDrop
(Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table) Create a schema change event for aDROP TABLE
event.static SchemaChangeEvent
SchemaChangeEvent.ofRename
(Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table, TableId previousTableId) Create a schema change event for aALTER TABLE RENAME
event.static SchemaChangeEvent
SchemaChangeEvent.ofSnapshotCreate
(Partition partition, OffsetContext offsetContext, String databaseName, Table table) Create a schema change event for aCREATE TABLE
statement without DDL from snapshot phase.static SchemaChangeEvent
SchemaChangeEvent.ofTableChange
(TableChanges.TableChange change, Map<String, ?> partition, Map<String, ?> offset, org.apache.kafka.connect.data.Struct source, String databaseName, String schemaName) Create a schema change event for aTableChanges.TableChange
.static SchemaChangeEvent
SchemaChangeEvent.ofTruncate
(Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table) Create a schema change event for aTRUNCATE TABLE
event.Modifier and TypeMethodDescriptionvoid
HistorizedDatabaseSchema.applySchemaChange
(SchemaChangeEvent schemaChange) void
HistorizedDatabaseSchema.SchemaChangeEventConsumer.consume
(SchemaChangeEvent event, Collection<TableId> tableIds)