Package io.debezium.schema
Class SchemaChangeEvent
- java.lang.Object
-
- io.debezium.schema.SchemaChangeEvent
-
public class SchemaChangeEvent extends Object
Represents a structural change to a database schema.- Author:
- Gunnar Morling
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSchemaChangeEvent.SchemaChangeEventTypeType describing the content of the event.
-
Field Summary
Fields Modifier and Type Field Description private Stringdatabaseprivate Stringddlprivate booleanisFromSnapshotprivate Map<String,?>offsetprivate Map<String,?>partitionprivate Stringschemaprivate org.apache.kafka.connect.data.Structsourceprivate TableChangestableChangesprivate Set<Table>tablesprivate SchemaChangeEvent.SchemaChangeEventTypetype
-
Constructor Summary
Constructors Constructor Description SchemaChangeEvent(Map<String,?> partition, Map<String,?> offset, org.apache.kafka.connect.data.Struct source, String database, String schema, String ddl, Table table, SchemaChangeEvent.SchemaChangeEventType type, boolean isFromSnapshot)SchemaChangeEvent(Map<String,?> partition, Map<String,?> offset, org.apache.kafka.connect.data.Struct source, String database, String schema, String ddl, Set<Table> tables, SchemaChangeEvent.SchemaChangeEventType type, boolean isFromSnapshot)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDatabase()StringgetDdl()Map<String,?>getOffset()Map<String,?>getPartition()StringgetSchema()org.apache.kafka.connect.data.StructgetSource()TableChangesgetTableChanges()Set<Table>getTables()SchemaChangeEvent.SchemaChangeEventTypegetType()booleanisFromSnapshot()StringtoString()
-
-
-
Field Detail
-
database
private final String database
-
schema
private final String schema
-
ddl
private final String ddl
-
type
private final SchemaChangeEvent.SchemaChangeEventType type
-
source
private final org.apache.kafka.connect.data.Struct source
-
isFromSnapshot
private final boolean isFromSnapshot
-
tableChanges
private TableChanges tableChanges
-
-
Method Detail
-
getSource
public org.apache.kafka.connect.data.Struct getSource()
-
getDatabase
public String getDatabase()
-
getSchema
public String getSchema()
-
getDdl
public String getDdl()
-
getType
public SchemaChangeEvent.SchemaChangeEventType getType()
-
isFromSnapshot
public boolean isFromSnapshot()
-
getTableChanges
public TableChanges getTableChanges()
-
-