All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractColumnValue<T> AbstractMessageDecoder Abstract implementation ofMessageDecoderthat all decoders should inherit from.AbstractReplicationMessageColumn Extracts type information from replication messages and associates them with each column.AbstractReplicationMessageColumn.TypeMetadataImpl AlwaysSnapshotter ChangeEvent Container forSourceRecords and associated metadataColumnMetaData Defines the relational column mapping for a table.DateTimeFormat Transformer for time/date related string representations in JSON messages coming from the wal2json plugin.DateTimeFormat.ISODateTimeFormat Filters A utility that is contains various filters for acceptableTableIds and columns.InitialOnlySnapshotter InitialSnapshotter LegacyV1PostgresSourceInfoStructMaker Lsn Abstraction of PostgreSQL log sequence number, adapted fromLogSequenceNumber.Ltree A semantic type for a Ltree string.MessageDecoder A class that is able to deserialize/decode binary representation of a batch of replication messages generated by logical decoding plugin.MessageDecoderContext Contextual data required byMessageDecoders.Module Information about this module.NeverSnapshotter NonStreamingWal2JsonMessageDecoder A non-streaming version of JSON deserialization of a message sent by wal2json logical decoding plugin.OffsetState A simple data container that represents the last seen offset which was written by debezium.PgOid Extension to theOidclass which contains Postgres specific datatypes not found currently in the JDBC driver implementation classes.PgOutputColumnValue PgOutputMessageDecoder Decodes messages from the PG logical replication plug-in ("pgoutput").PgOutputMessageDecoder.MessageType PgOutputRelationMetaData Defines the relational information for a relation-id mapping.PgOutputReplicationMessage PgOutputTruncateReplicationMessage PgProto PgProto.DatumMessage Protobuf typedecoderbufs.DatumMessagePgProto.DatumMessage.Builder Protobuf typedecoderbufs.DatumMessagePgProto.DatumMessage.DatumCase PgProto.DatumMessageOrBuilder PgProto.Op Protobuf enumdecoderbufs.OpPgProto.Point Protobuf typedecoderbufs.PointPgProto.Point.Builder Protobuf typedecoderbufs.PointPgProto.PointOrBuilder PgProto.RowMessage Protobuf typedecoderbufs.RowMessagePgProto.RowMessage.Builder Protobuf typedecoderbufs.RowMessagePgProto.RowMessageOrBuilder PgProto.TypeInfo Protobuf typedecoderbufs.TypeInfoPgProto.TypeInfo.Builder Protobuf typedecoderbufs.TypeInfoPgProto.TypeInfoOrBuilder PgProtoColumnValue Replication message column sent by Postgres Decoderbufs>PgProtoMessageDecoder ProtoBuf deserialization of message sent by Postgres Decoderbufs.PgProtoReplicationMessage Replication message representing message sent by Postgres Decoderbufs>PostgisGeometry A parser API for Postgres Geometry typesPostgresChangeEventSourceCoordinator Coordinates one or moreChangeEventSources and executes them in order.PostgresChangeEventSourceFactory PostgresChangeRecordEmitter Emits change data based on a logical decoding event coming as protobuf or JSON message.PostgresCloudEventsMaker CloudEvents maker for records producer by the PostgreSQL connector.PostgresCloudEventsProvider An implementation ofCloudEventsProviderfor PostgreSQL.PostgresConnection JdbcConnectionconnection extension used for connecting to Postgres instances.PostgresConnection.PostgresValueConverterBuilder PostgresConnector A Kafka Connect source connector that creates tasks which use Postgresql streaming replication off a logical replication slot to receive incoming changes for a database and publish them to Kafka.PostgresConnectorConfig The configuration properties for thePostgresConnectorPostgresConnectorConfig.AutoCreateMode PostgresConnectorConfig.HStoreHandlingMode The set of predefined HStoreHandlingMode options or aliasesPostgresConnectorConfig.IntervalHandlingMode Defines modes of representation ofintervaldatatypePostgresConnectorConfig.LogicalDecoder PostgresConnectorConfig.SchemaRefreshMode The set of predefined SchemaRefreshMode options or aliases.PostgresConnectorConfig.SecureConnectionMode The set of predefined SecureConnectionMode options or aliases.PostgresConnectorConfig.SnapshotMode The set of predefined Snapshotter options or aliases.PostgresConnectorConfig.SnapshotMode.SnapshotterBuilder PostgresConnectorConfig.SystemTablesPredicate PostgresConnectorConfig.TruncateHandlingMode The set of predefined TruncateHandlingMode options or aliasesPostgresConnectorMetadata PostgresConnectorTask Kafka connect source task which uses Postgres logical decoding over a streaming replication connection to process DB changes.PostgresDefaultValueConverter Parses and converts column default values.PostgresDefaultValueConverter.DefaultValueMapper Converts JDBC string representation of a default column value to an object.PostgresErrorHandler Error handler for Postgres.PostgresEventMetadataProvider PostgresOffsetContext PostgresOffsetContext.Loader PostgresPartition PostgresPartition.Provider PostgresRecordParser Parser for records produced by PostgreSQL connectors.PostgresReplicationConnection Implementation of aReplicationConnectionfor Postgresql.PostgresReplicationConnection.ReplicationConnectionBuilder PostgresSchema Component that records the schema information for thePostgresConnector.PostgresSnapshotChangeEventSource PostgresSnapshotChangeEventSource.PostgresSnapshotContext Mutable context which is populated in the course of snapshotting.PostgresSourceInfoStructMaker PostgresStreamingChangeEventSource PostgresStreamingChangeEventSource.PgConnectionSupplier PostgresTaskContext The context of aPostgresConnectorTask.PostgresTopicSelector Factory for this connector'sTopicSelector.PostgresType A class that binds together a PostgresSQL OID, JDBC type id and the string name of the type.PostgresType.Builder PostgresValueConverter A provider ofValueConverters andSchemaBuilders for various Postgres specific column types.QueryingSnapshotter RecordsProducer Class which generates Kafka ConnectSourceRecordrecords.ReplicationConnection A Postgres logical streaming replication connection.ReplicationConnection.Builder A builder forReplicationConnectionReplicationMessage An abstract representation of a replication message that is sent by a PostgreSQL logical decoding plugin and is processed by the Debezium PostgreSQL connector.ReplicationMessage.Column A representation of column value delivered as a part of replication messageReplicationMessage.ColumnTypeMetadata ReplicationMessage.ColumnValue<T> ReplicationMessage.NoopMessage A special message type that is used to replace event filtered already atMessageDecoder.ReplicationMessage.Operation Data modification operation executedReplicationMessage.TransactionMessage ReplicationMessageColumnValueResolver ReplicationStream A stream from which messages sent by a logical decoding plugin can be consumed over a replication connection.ReplicationStream.ReplicationMessageProcessor ServerInfo Information about a running Postgres instance.ServerInfo.ReplicaIdentity Table REPLICA IDENTITY information.ServerInfo.ReplicationSlot Information about a server replication slotSlotCreationResult A simple data container representing the creation of a newly created replication slot.SlotState A simple data container that holds the state of the current slotSnapshotter This interface is used to determine details about the snapshot process: Namely: - Should a snapshot occur at all - Should streaming occur - What queries should be used to snapshot While many default snapshot modes are provided with debezium (see documentation for details) a custom implementation of this interface can be provided by the implementor which can provide more advanced functionality, such as partial snapshots Implementor's must return true for eitherSnapshotter.shouldSnapshot()orSnapshotter.shouldStream()or true for both.SnapshotterWrapper This class is a small wrapper around the snapshotter that takes care of initialization and also lets us access the slotState (which we don't track currently)SourceInfo Information about the source of information, which for normal events contains information about the transaction id and the LSN position in the server WAL.StreamingWal2JsonMessageDecoder JSON deserialization of a message sent by wal2json logical decoding plugin.TransactionMessage Replication message instance representing transaction demarcation events.TypeRegistry A registry of types supported by a PostgreSQL instance.TypeRegistry.SqlTypeMapper Allows to obtain the SQL type corresponding to PG types.UnchangedToastedReplicationMessageColumn Represents a toasted column in aReplicationStream.Wal2JsonColumnValue Wal2JsonReplicationMessage Replication message representing message sent by the wal2json logical decoding plug-in.WalPositionLocator This class is responsible for finding out a LSN from which Debezium should resume streaming after connector restarts.