Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- always() - Static method in interface io.debezium.engine.spi.OffsetCommitPolicy
- AlwaysCommitOffsetPolicy() - Constructor for class io.debezium.engine.spi.OffsetCommitPolicy.AlwaysCommitOffsetPolicy
- and(OffsetCommitPolicy) - Method in interface io.debezium.engine.spi.OffsetCommitPolicy
-
Obtain a new
OffsetCommitPolicythat will commit offsets if both this policy AND the other requests it. - augment(I, S, R) - Method in interface io.debezium.spi.topic.TopicNamingStrategy.TopicValueAugment
-
Augment value to the struct.
- augment(S) - Method in interface io.debezium.spi.topic.TopicNamingStrategy.TopicSchemaAugment
-
Augment field to schema.
- Avro - Class in io.debezium.engine.format
-
A
SerializationFormatdefining the Avro format serialized as byte[]. - Avro() - Constructor for class io.debezium.engine.format.Avro
B
- build() - Method in interface io.debezium.engine.DebeziumEngine.Builder
-
Build a new connector with the information previously supplied to this builder.
- builder(ChangeEventFormat<V>) - Method in interface io.debezium.engine.DebeziumEngine.BuilderFactory
-
Prescribe the output format used by the
DebeziumEngine. - builder(KeyValueChangeEventFormat<K, V>) - Method in interface io.debezium.engine.DebeziumEngine.BuilderFactory
-
Prescribe the output format used by the
DebeziumEngine. - builder(KeyValueHeaderChangeEventFormat<K, V, H>) - Method in interface io.debezium.engine.DebeziumEngine.BuilderFactory
-
Prescribe the output and header formats to be used by the
DebeziumEngine. - buildOffsets() - Method in interface io.debezium.engine.DebeziumEngine.RecordCommitter
-
Builds a new instance of an object implementing the
DebeziumEngine.Offsetscontract.
C
- ChangeEvent<K,
V> - Interface in io.debezium.engine -
A data change event with key, value, and headers.
- ChangeEventFormat<V extends SerializationFormat<?>> - Interface in io.debezium.engine.format
-
Describes a change event output format comprising just of a single value.
- charsetName() - Method in interface io.debezium.spi.converter.RelationalColumn
-
Get the character set associated with the column.
- CloudEvents - Class in io.debezium.engine.format
-
A
SerializationFormatdefining the CloudEvents format serialized as String. - CloudEvents() - Constructor for class io.debezium.engine.format.CloudEvents
- configure(Properties) - Method in interface io.debezium.spi.converter.CustomConverter
- configure(Properties) - Method in interface io.debezium.spi.topic.TopicNamingStrategy
- connectorStarted() - Method in interface io.debezium.engine.DebeziumEngine.ConnectorCallback
-
Called after a connector has been successfully started by the engine; i.e.
- connectorStopped() - Method in interface io.debezium.engine.DebeziumEngine.ConnectorCallback
-
Called after a connector has been successfully stopped by the engine; i.e.
- convert(Object) - Method in interface io.debezium.spi.converter.CustomConverter.Converter
- ConvertedField - Interface in io.debezium.spi.converter
-
An the base interface for a converted field that provides naming characteristics.
- converterFor(F, CustomConverter.ConverterRegistration<S>) - Method in interface io.debezium.spi.converter.CustomConverter
-
Allows to register a custom value and schema converter for a given field-
- create(ChangeEventFormat<V>) - Static method in interface io.debezium.engine.DebeziumEngine
-
Obtain a new
DebeziumEngine.Builderinstance that can be used to construct runnableDebeziumEngineinstances. - create(KeyValueChangeEventFormat<K, V>) - Static method in interface io.debezium.engine.DebeziumEngine
- create(KeyValueHeaderChangeEventFormat<K, V, H>) - Static method in interface io.debezium.engine.DebeziumEngine
- create(Class<? extends SerializationFormat<K>>, Class<? extends SerializationFormat<V>>) - Static method in interface io.debezium.engine.DebeziumEngine
-
Obtain a new
DebeziumEngine.Builderinstance that can be used to construct runnableDebeziumEngineinstances. - create(Class<? extends SerializationFormat<K>>, Class<? extends SerializationFormat<V>>, Class<? extends SerializationFormat<H>>) - Static method in interface io.debezium.engine.DebeziumEngine
-
Obtain a new
DebeziumEngine.Builderinstance that can be used to construct runnableDebeziumEngineinstances. - create(Class<? extends SerializationFormat<T>>) - Static method in interface io.debezium.engine.DebeziumEngine
-
Obtain a new
DebeziumEngine.Builderinstance that can be used to construct runnableDebeziumEngineinstances. - CustomConverter<S,
F extends ConvertedField> - Interface in io.debezium.spi.converter -
An interface that allows the user to customize how a value will be converted for a given field.
- CustomConverter.Converter - Interface in io.debezium.spi.converter
-
A conversion converting data from one type to another.
- CustomConverter.ConverterRegistration<S> - Interface in io.debezium.spi.converter
-
Callback for registering a converter.
D
- databaseParts() - Method in interface io.debezium.spi.schema.DataCollectionId
-
Get a database list including database, table name.
- dataChangeTopic(I) - Method in interface io.debezium.spi.topic.TopicNamingStrategy
- dataCollection() - Method in interface io.debezium.spi.converter.ConvertedField
- DataCollectionId - Interface in io.debezium.spi.schema
-
Common contract for all identifiers of data collections (RDBMS tables, MongoDB collections etc.)
- DebeziumEngine<R> - Interface in io.debezium.engine
-
A mechanism for running a single Kafka Connect
SourceConnectorwithin an application's process. - DebeziumEngine.Builder<R> - Interface in io.debezium.engine
-
A builder to set up and create
DebeziumEngineinstances. - DebeziumEngine.BuilderFactory - Interface in io.debezium.engine
-
Internal contract between the API and implementation, for bootstrapping the latter.
- DebeziumEngine.ChangeConsumer<R> - Interface in io.debezium.engine
-
A contract invoked by the embedded engine when it has received a batch of change records to be processed.
- DebeziumEngine.CompletionCallback - Interface in io.debezium.engine
-
A callback function to be notified when the connector completes.
- DebeziumEngine.ConnectorCallback - Interface in io.debezium.engine
-
Callback function which informs users about the various stages a connector goes through during startup
- DebeziumEngine.Offsets - Interface in io.debezium.engine
-
Contract that should be passed to
DebeziumEngine.RecordCommitter.markProcessed(Object, Offsets)for marking a record as processed with updated offsets. - DebeziumEngine.RecordCommitter<R> - Interface in io.debezium.engine
-
Contract passed to
DebeziumEngine.ChangeConsumers, allowing them to commit single records as they have been processed and to signal that offsets may be flushed eventually. - DebeziumException - Exception in io.debezium
-
Base exception returned by Debezium API.
- DebeziumException() - Constructor for exception io.debezium.DebeziumException
- DebeziumException(String) - Constructor for exception io.debezium.DebeziumException
- DebeziumException(String, Throwable) - Constructor for exception io.debezium.DebeziumException
- DebeziumException(String, Throwable, boolean, boolean) - Constructor for exception io.debezium.DebeziumException
- DebeziumException(Throwable) - Constructor for exception io.debezium.DebeziumException
- DEFAULT_COMMIT_OFFSET_INTERVAL - Static variable in class io.debezium.engine.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy
- defaultValue() - Method in interface io.debezium.spi.converter.RelationalColumn
-
Get the default value of the column
- destination() - Method in interface io.debezium.engine.ChangeEvent
- determineBuilderFactory() - Static method in interface io.debezium.engine.DebeziumEngine
G
- getHeaderFormat() - Method in interface io.debezium.engine.format.KeyValueHeaderChangeEventFormat
- getKey() - Method in interface io.debezium.engine.Header
-
Key of a header.
- getKeyFormat() - Method in interface io.debezium.engine.format.KeyValueChangeEventFormat
- getValue() - Method in interface io.debezium.engine.Header
-
Value of a header.
- getValueFormat() - Method in interface io.debezium.engine.format.ChangeEventFormat
- getValueFormat() - Method in interface io.debezium.engine.format.KeyValueChangeEventFormat
H
- handle(boolean, String, Throwable) - Method in interface io.debezium.engine.DebeziumEngine.CompletionCallback
-
Handle the completion of the embedded connector engine.
- handleBatch(List<R>, DebeziumEngine.RecordCommitter<R>) - Method in interface io.debezium.engine.DebeziumEngine.ChangeConsumer
-
Handles a batch of records, calling the
DebeziumEngine.RecordCommitter.markProcessed(Object)for each record andDebeziumEngine.RecordCommitter.markBatchFinished()when this batch is finished. - hasDefaultValue() - Method in interface io.debezium.spi.converter.RelationalColumn
-
Determine whether this column's has a default value
- Header<T> - Interface in io.debezium.engine
-
Represents a header that contains a key and a value.
- headers() - Method in interface io.debezium.engine.ChangeEvent
- heartbeatTopic() - Method in interface io.debezium.spi.topic.TopicNamingStrategy
I
- identifier() - Method in interface io.debezium.spi.schema.DataCollectionId
-
Get the fully qualified identifier of the data collection.
- Incubating - Annotation Type in io.debezium.common.annotation
-
Marks the annotated element as incubating.
- io.debezium - package io.debezium
- io.debezium.common.annotation - package io.debezium.common.annotation
- io.debezium.engine - package io.debezium.engine
- io.debezium.engine.format - package io.debezium.engine.format
- io.debezium.engine.spi - package io.debezium.engine.spi
- io.debezium.spi.common - package io.debezium.spi.common
- io.debezium.spi.converter - package io.debezium.spi.converter
- io.debezium.spi.schema - package io.debezium.spi.schema
- io.debezium.spi.topic - package io.debezium.spi.topic
- isOptional() - Method in interface io.debezium.spi.converter.RelationalColumn
-
Determine whether this column is optional.
- isValidFirstCharacter(char) - Method in interface io.debezium.spi.common.ReplacementFunction
-
Determine if the supplied character is a valid first character for Avro fullnames.
- isValidNonFirstCharacter(char) - Method in interface io.debezium.spi.common.ReplacementFunction
-
Determine if the supplied character is a valid non-first character for Avro fullnames.
J
- jdbcType() - Method in interface io.debezium.spi.converter.RelationalColumn
-
Get the
JDBC typefor this column - Json - Class in io.debezium.engine.format
-
A
SerializationFormatdefining the JSON format serialized as String. - Json() - Constructor for class io.debezium.engine.format.Json
- JsonByteArray - Class in io.debezium.engine.format
-
A
SerializationFormatdefining the JSON format serialized as byte[]. - JsonByteArray() - Constructor for class io.debezium.engine.format.JsonByteArray
K
- key() - Method in interface io.debezium.engine.ChangeEvent
- keySchemaAugment() - Method in interface io.debezium.spi.topic.TopicNamingStrategy
- keyValueAugment() - Method in interface io.debezium.spi.topic.TopicNamingStrategy
- KeyValueChangeEventFormat<K extends SerializationFormat<?>,
V extends SerializationFormat<?>> - Interface in io.debezium.engine.format -
Describes a change event output format comprising a key and a value.
- KeyValueHeaderChangeEventFormat<K extends SerializationFormat<?>,
V extends SerializationFormat<?>, H extends SerializationFormat<?>> - Interface in io.debezium.engine.format -
Describes a change event output format comprising a key, value, and a header.
L
- length() - Method in interface io.debezium.spi.converter.RelationalColumn
-
Get the maximum length of this column's values.
M
- markBatchFinished() - Method in interface io.debezium.engine.DebeziumEngine.RecordCommitter
-
Marks a batch as finished, this may result in committing offsets/flushing data.
- markProcessed(R) - Method in interface io.debezium.engine.DebeziumEngine.RecordCommitter
-
Marks a single record as processed, must be called for each record.
- markProcessed(R, DebeziumEngine.Offsets) - Method in interface io.debezium.engine.DebeziumEngine.RecordCommitter
-
Marks a record with updated source offsets as processed.
- MAX_NAME_LENGTH - Static variable in interface io.debezium.spi.topic.TopicNamingStrategy
- minimumTime - Variable in class io.debezium.engine.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy
N
- name() - Method in interface io.debezium.spi.converter.ConvertedField
- nativeType() - Method in interface io.debezium.spi.converter.RelationalColumn
-
Get the database native type for this column
- NO_SCHEMA_OP - Static variable in interface io.debezium.spi.topic.TopicNamingStrategy
- NO_VALUE_OP - Static variable in interface io.debezium.spi.topic.TopicNamingStrategy
- notifying(DebeziumEngine.ChangeConsumer<R>) - Method in interface io.debezium.engine.DebeziumEngine.Builder
-
Pass a custom ChangeConsumer override the default implementation, this allows for more complex handling of records for batch and async handling
- notifying(Consumer<R>) - Method in interface io.debezium.engine.DebeziumEngine.Builder
-
Call the specified function for every
data change eventread from the source database.
O
- of(Class<K>, Class<V>) - Static method in interface io.debezium.engine.format.KeyValueChangeEventFormat
-
Creates a change event format representing key and value using separate objects.
- of(Class<K>, Class<V>, Class<H>) - Static method in interface io.debezium.engine.format.KeyValueHeaderChangeEventFormat
- of(Class<V>) - Static method in interface io.debezium.engine.format.ChangeEventFormat
-
Creates a change event format representing key and value in a single object.
- OFFSET_FLUSH_INTERVAL_MS_PROP - Static variable in interface io.debezium.engine.DebeziumEngine
- OffsetCommitPolicy - Interface in io.debezium.engine.spi
-
The policy that defines when the offsets should be committed to offset storage.
- OffsetCommitPolicy.AlwaysCommitOffsetPolicy - Class in io.debezium.engine.spi
-
An
OffsetCommitPolicythat will commit offsets as frequently as possible. - OffsetCommitPolicy.PeriodicCommitOffsetPolicy - Class in io.debezium.engine.spi
-
An
OffsetCommitPolicythat will commit offsets no more than the specified time period. - or(OffsetCommitPolicy) - Method in interface io.debezium.engine.spi.OffsetCommitPolicy
-
Obtain a new
OffsetCommitPolicythat will commit offsets if this policy OR the other requests it.
P
- partition() - Method in interface io.debezium.engine.ChangeEvent
- parts() - Method in interface io.debezium.spi.schema.DataCollectionId
-
Get all elements of the data collection.
- performCommit(long, Duration) - Method in class io.debezium.engine.spi.OffsetCommitPolicy.AlwaysCommitOffsetPolicy
- performCommit(long, Duration) - Method in interface io.debezium.engine.spi.OffsetCommitPolicy
-
Determine if a commit of the offsets should be performed.
- performCommit(long, Duration) - Method in class io.debezium.engine.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy
- periodic(Properties) - Static method in interface io.debezium.engine.spi.OffsetCommitPolicy
- PeriodicCommitOffsetPolicy(Properties) - Constructor for class io.debezium.engine.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy
- Protobuf - Class in io.debezium.engine.format
-
A
SerializationFormatdefining the Protobuf format serialized as byte[]. - Protobuf() - Constructor for class io.debezium.engine.format.Protobuf
R
- record() - Method in interface io.debezium.engine.RecordChangeEvent
- RecordChangeEvent<V> - Interface in io.debezium.engine
-
A data change event described as a single object.
- recordSchemaPrefix(I) - Method in interface io.debezium.spi.topic.TopicNamingStrategy
- register(S, CustomConverter.Converter) - Method in interface io.debezium.spi.converter.CustomConverter.ConverterRegistration
-
Registers the given schema and converter for the current field.
- RelationalColumn - Interface in io.debezium.spi.converter
-
A definition of a converted relational column.
- replace(char) - Method in interface io.debezium.spi.common.ReplacementFunction
-
Determine the replacement string for the invalid character.
- REPLACEMENT_CHAR - Static variable in interface io.debezium.spi.common.ReplacementFunction
- ReplacementFunction - Interface in io.debezium.spi.common
-
Function used to determine the replacement for a character that is not valid per Avro rules.
S
- sanitizedTopicName(String) - Method in interface io.debezium.spi.topic.TopicNamingStrategy
-
Sanitize the given character whether is a legal character of a Kafka topic name.
- scale() - Method in interface io.debezium.spi.converter.RelationalColumn
-
Get the scale of the column.
- schemaChangeTopic() - Method in interface io.debezium.spi.topic.TopicNamingStrategy
- schemaParts() - Method in interface io.debezium.spi.schema.DataCollectionId
-
Get a schema list including schema, table name.
- SerializationFormat<T> - Interface in io.debezium.engine.format
-
The logical description of the output format used by the given instance of
DebeziumEngine. - serialVersionUID - Static variable in exception io.debezium.DebeziumException
- serialVersionUID - Static variable in exception io.debezium.engine.StopEngineException
- set(String, Object) - Method in interface io.debezium.engine.DebeziumEngine.Offsets
-
Associates a key with a specific value, overwrites the value if the key is already present.
- StopEngineException - Exception in io.debezium.engine
-
An exception that is used to tell the engine to process the last source record and to then stop.
- StopEngineException(String) - Constructor for exception io.debezium.engine.StopEngineException
- supportsTombstoneEvents() - Method in interface io.debezium.engine.DebeziumEngine.ChangeConsumer
-
Controls whether the change consumer supports processing of tombstone events.
T
- taskStarted() - Method in interface io.debezium.engine.DebeziumEngine.ConnectorCallback
-
Called after a connector task has been successfully started by the engine; i.e.
- taskStopped() - Method in interface io.debezium.engine.DebeziumEngine.ConnectorCallback
-
Called after a connector task has been successfully stopped by the engine; i.e.
- TopicNamingStrategy<I extends DataCollectionId> - Interface in io.debezium.spi.topic
-
An interface that defines the topic naming strategy, including DataChange, SchemaChange, Transaction, Heartbeat events etc.
- TopicNamingStrategy.TopicSchemaAugment<S> - Interface in io.debezium.spi.topic
-
An interface that augments the field to topic key/value schema.
- TopicNamingStrategy.TopicValueAugment<I extends DataCollectionId,
S, R> - Interface in io.debezium.spi.topic -
An interface that augments the field's value to topic key/value.
- transactionTopic() - Method in interface io.debezium.spi.topic.TopicNamingStrategy
- typeExpression() - Method in interface io.debezium.spi.converter.RelationalColumn
-
Get the database-specific complete expression defining the column's data type, including dimensions, length, precision, character sets, constraints, etc.
- typeName() - Method in interface io.debezium.spi.converter.RelationalColumn
-
Get the database-specific name of the column's data type.
U
- UNDERSCORE_REPLACEMENT - Static variable in interface io.debezium.spi.common.ReplacementFunction
- using(DebeziumEngine.CompletionCallback) - Method in interface io.debezium.engine.DebeziumEngine.Builder
-
When the engine's
Runnable.run()method completes, call the supplied function with the results. - using(DebeziumEngine.ConnectorCallback) - Method in interface io.debezium.engine.DebeziumEngine.Builder
-
During the engine's
Runnable.run()method, call the supplied the supplied function at different stages according to the completion state of each component running within the engine (connectors, tasks etc) - using(OffsetCommitPolicy) - Method in interface io.debezium.engine.DebeziumEngine.Builder
-
During the engine's
Runnable.run()method, decide when the offsets should be committed into theOffsetBackingStore. - using(ClassLoader) - Method in interface io.debezium.engine.DebeziumEngine.Builder
-
Use the specified class loader to find all necessary classes.
- using(Clock) - Method in interface io.debezium.engine.DebeziumEngine.Builder
-
Use the specified clock when needing to determine the current time.
- using(Properties) - Method in interface io.debezium.engine.DebeziumEngine.Builder
-
Use the specified configuration for the connector.
V
- value() - Method in interface io.debezium.engine.ChangeEvent
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form