Package io.debezium.schema
Interface HistorizedDatabaseSchema<I extends DataCollectionId>
-
- Type Parameters:
I
- The collection id type of this schema
- All Superinterfaces:
DatabaseSchema<I>
- All Known Implementing Classes:
HistorizedRelationalDatabaseSchema
public interface HistorizedDatabaseSchema<I extends DataCollectionId> extends DatabaseSchema<I>
A database schema that is historized, i.e. it undergoes schema changes and can be recovered from a persistent schema history.- Author:
- Gunnar Morling
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
HistorizedDatabaseSchema.SchemaChangeEventConsumer
-
Field Summary
-
Fields inherited from interface io.debezium.schema.DatabaseSchema
NO_CAPTURED_DATA_COLLECTIONS_WARNING
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
applySchemaChange(SchemaChangeEvent schemaChange)
void
initializeStorage()
void
recover(OffsetContext offset)
default boolean
storeOnlyCapturedTables()
-
Methods inherited from interface io.debezium.schema.DatabaseSchema
assureNonEmptySchema, close, schemaFor, tableInformationComplete
-
-
-
-
Method Detail
-
applySchemaChange
void applySchemaChange(SchemaChangeEvent schemaChange)
-
recover
void recover(OffsetContext offset)
-
initializeStorage
void initializeStorage()
-
storeOnlyCapturedTables
default boolean storeOnlyCapturedTables()
-
-