Package io.debezium.relational
package io.debezium.relational
-
ClassDescriptionAn abstract implementation of
Partition
which provides default facilities for logging.An immutable attribute associated with a relational table.An editor forAttribute
instances.Implementation of theAttributeEditor
contract.Relational model implementation ofAttribute
.A logical representation of a change table containing changes for a given source table.An immutable definition of a column.An editor forColumn
instances.Modes for column name filters, either including a catalog (database) or schema name.Unique identifier for a column in a database table.The registry of all converters that were provided by the connector configuration.This interface is used to convert the string default value to a Java type recognized by value converters for a subset of types.Converts the raw JDBC default value expression for a column into an object.Configuration options shared across the relational CDC connectors which use a persistent database schema history.ADatabaseSchema
or a relational database which has a schema history, that can be recovered to the current state when restarting a connector.An immutable definition of a table's key.Custom Key mapper used to override or defining a customKey
Default Key mapper using PK as key.Provides the column(s) that should be used within the message key for a given table.RelationalChangeRecordEmitter<P extends Partition>Base class forChangeRecordEmitter
implementations based on a relational database.Configuration options shared across the relational CDC connectors.The set of predefined DecimalHandlingMode options or aliases.The set of predefined DecimalHandlingMode options or aliases.ADatabaseSchema
of a relational database such as Postgres.A map of schemas by table id.Base class forSnapshotChangeEventSource
for relational databases with or without a schema history.RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P extends Partition,O extends OffsetContext> Mutable context which is populated in the course of snapshotting.Define predicates determines whether tables or columns should be used.A builder of a database predicate.Implementations convert givenTableId
s to strings, so regular expressions can be applied to them for the purpose of table filtering.A builder of a table predicate.SnapshotChangeRecordEmitter<P extends Partition>Emits change data based on a single row read via JDBC.A function that converts one change event row (from a snapshot select, or from before/after state of a log event) into the corresponding Kafka Connect key or valueStruct
.Encapsulates a set of a database's system variables.Interface that is used for enums defining the customized scope values for specific DBMSs.An immutable definition of a table.Unique identifier for a database table.Parses identifiers into the corresponding parts of aTableId
.Collection of predicate methods used for parsingTableId
.Structural definitions for a set of tables in a JDBC database.A filter for columns.A filter for tables.A set of table ids.A map of tables by id.Defines the Kafka ConnectSchema
functionality associated with a giventable definition
, and which can be used to send rows of data that match the table definition to Kafka Connect.Builder that constructsTableSchema
instances forTable
definitions.A function that converts from a column data value into another value.A provider ofValueConverter
functions and theSchemaBuilder
used to describe them.