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 class
SchemaChangeEvent.SchemaChangeEventType
Type describing the content of the event.
-
Field Summary
Fields Modifier and Type Field Description private String
database
private String
ddl
private boolean
isFromSnapshot
private Map<String,?>
offset
private Map<String,?>
partition
private String
schema
private org.apache.kafka.connect.data.Struct
source
private TableChanges
tableChanges
private Set<Table>
tables
private SchemaChangeEvent.SchemaChangeEventType
type
-
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 String
getDatabase()
String
getDdl()
Map<String,?>
getOffset()
Map<String,?>
getPartition()
String
getSchema()
org.apache.kafka.connect.data.Struct
getSource()
TableChanges
getTableChanges()
Set<Table>
getTables()
SchemaChangeEvent.SchemaChangeEventType
getType()
boolean
isFromSnapshot()
String
toString()
-
-
-
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()
-
-