Interface HistorizedDatabaseSchema<I extends DataCollectionId>

Type Parameters:
I - The collection id type of this schema
All Superinterfaces:
AutoCloseable, 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
  • Method Details

    • applySchemaChange

      void applySchemaChange(SchemaChangeEvent schemaChange)
    • recover

      default void recover(Partition partition, OffsetContext offset)
    • recover

      void recover(Offsets<?,?> offsets)
    • initializeStorage

      void initializeStorage()
    • ddlFilter

      Predicate<String> ddlFilter()
    • skipUnparseableDdlStatements

      boolean skipUnparseableDdlStatements()
    • storeOnlyCapturedTables

      boolean storeOnlyCapturedTables()
    • storeOnlyCapturedDatabases

      boolean storeOnlyCapturedDatabases()