Package io.debezium.schema
-
Interface Summary Interface Description DatabaseSchema<I extends DataCollectionId> The schema of a database.DataCollectionFilters Provides factory methods for obtainingDataCollectionFilters.DataCollectionFilter
instances as per the current connector configuration.DataCollectionFilters.DataCollectionFilter<T extends DataCollectionId> DataCollectionId Common contract for all identifiers of data collections (RDBMS tables, MongoDB collections etc.)DataCollectionSchema FieldNameSelector.FieldNamer<T> Implementations determine the field name corresponding to a given column.HistorizedDatabaseSchema<I extends DataCollectionId> A database schema that is historized, i.e.HistorizedDatabaseSchema.SchemaChangeEventConsumer TopicSelector.DataCollectionTopicNamer<I extends DataCollectionId> Implementations determine the topic name corresponding to a given data collection. -
Class Summary Class Description FieldNameSelector Implementations return names for fields.FieldNameSelector.FieldNameCache<T> A field namer that caches names it has obtained from a delegateFieldNameSelector.FieldNameSanitizer<T> A field namer that replaces any characters invalid in a field with_
.SchemaChangeEvent Represents a structural change to a database schema.TopicSelector<I extends DataCollectionId> Implementations return names for Kafka topics (data and meta-data).TopicSelector.TopicNameCache<I extends DataCollectionId> A topic namer that caches names it has obtained from a delegate.TopicSelector.TopicNameSanitizer<I extends DataCollectionId> A topic namer that replaces any characters invalid in a topic name with_
. -
Enum Summary Enum Description SchemaChangeEvent.SchemaChangeEventType Type describing the content of the event.