Skip navigation links
Debezium Core 0.9.0.Final
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A

aborted() - Static method in class io.debezium.pipeline.spi.SnapshotResult
 
AbstractDatabaseHistory - Class in io.debezium.relational.history
 
AbstractDatabaseHistory() - Constructor for class io.debezium.relational.history.AbstractDatabaseHistory
 
AbstractDdlParser - Class in io.debezium.relational.ddl
 
AbstractDdlParser(String) - Constructor for class io.debezium.relational.ddl.AbstractDdlParser
Create a new parser that uses the supplied DataTypeParser, but that does not include view definitions.
AbstractDdlParser(String, boolean) - Constructor for class io.debezium.relational.ddl.AbstractDdlParser
Create a new parser that uses the supplied DataTypeParser.
AbstractSourceInfo - Class in io.debezium.connector
Common information provided by all connectors in either source field or offsets
AbstractSourceInfo(String) - Constructor for class io.debezium.connector.AbstractSourceInfo
 
accept(Field, Object, String) - Method in interface io.debezium.config.Field.ValidationOutput
Accept a problem with the given value for the field.
accept(T) - Method in interface io.debezium.function.BlockingConsumer
Performs this operation on the given argument.
accept(boolean) - Method in interface io.debezium.function.BooleanConsumer
Performs this operation on the given argument.
accept(ResultSet[]) - Method in interface io.debezium.jdbc.JdbcConnection.BlockingMultiResultSetConsumer
 
accept(ResultSet) - Method in interface io.debezium.jdbc.JdbcConnection.BlockingResultSetConsumer
 
accept(CallableStatement) - Method in interface io.debezium.jdbc.JdbcConnection.CallPreparer
 
accept(ResultSet[]) - Method in interface io.debezium.jdbc.JdbcConnection.MultiResultSetConsumer
 
accept(List<?>, ResultSet) - Method in interface io.debezium.jdbc.JdbcConnection.ParameterResultSetConsumer
 
accept(ResultSet) - Method in interface io.debezium.jdbc.JdbcConnection.ResultSetConsumer
 
accept(PreparedStatement) - Method in interface io.debezium.jdbc.JdbcConnection.StatementPreparer
 
accept(String, String, String) - Method in interface io.debezium.util.SchemaNameAdjuster.ReplacementOccurred
Accept that the original value was not Avro-compatible and was replaced.
accessQueue - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRS
The accessQueue for reducing lock contention See "BP-Wrapper: a system framework making any replacement algorithms (almost) lock contention free"

http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs09-1.html

accessQueue - Variable in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
accumulateParsingFailure(ParsingException, Collection<ParsingException>) - Static method in class io.debezium.relational.ddl.AbstractDdlParser
Utility method to accumulate a parsing exception.
accumulateParsingFailure(MultipleParsingExceptions, Collection<ParsingException>) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Utility method to accumulate a parsing exception.
accumulating() - Static method in class io.debezium.util.Stopwatch
Create a new Stopwatch that records all of the measured durations of the stopwatch.
adapt(Configuration) - Static method in interface io.debezium.jdbc.JdbcConfiguration
Obtain a JdbcConfiguration adapter for the given Configuration.
adapt(TokenStream.CharacterStream, TokenStream.Tokens) - Method in class io.debezium.relational.ddl.DdlTokenizer
 
adaptiveTimeMicrosecondsPrecisionMode - Variable in class io.debezium.jdbc.JdbcValueConverters
 
adaptiveTimePrecisionMode - Variable in class io.debezium.jdbc.JdbcValueConverters
 
add(Value) - Method in interface io.debezium.document.Array
Adds the value to the end of this array.
add(String) - Method in interface io.debezium.document.Array
Adds the string value to the end of this array.
add(boolean) - Method in interface io.debezium.document.Array
Adds the boolean value to the end of this array.
add(Boolean) - Method in interface io.debezium.document.Array
Adds the boolean value to the end of this array.
add(int) - Method in interface io.debezium.document.Array
Adds the integer value to the end of this array.
add(long) - Method in interface io.debezium.document.Array
Adds the long value to the end of this array.
add(float) - Method in interface io.debezium.document.Array
Adds the float value to the end of this array.
add(double) - Method in interface io.debezium.document.Array
Adds the double value to the end of this array.
add(BigInteger) - Method in interface io.debezium.document.Array
Adds the big integer value to the end of this array.
add(BigDecimal) - Method in interface io.debezium.document.Array
Adds the decimal value to the end of this array.
add(Integer) - Method in interface io.debezium.document.Array
Adds the integer value to the end of this array.
add(Long) - Method in interface io.debezium.document.Array
Adds the long value to the end of this array.
add(Float) - Method in interface io.debezium.document.Array
Adds the float value to the end of this array.
add(Double) - Method in interface io.debezium.document.Array
Adds the double value to the end of this array.
add(Document) - Method in interface io.debezium.document.Array
Adds the document value to the end of this array.
add(Array) - Method in interface io.debezium.document.Array
Adds the array value to the end of this array.
add(Value) - Method in class io.debezium.document.BasicArray
 
add(String) - Method in interface io.debezium.relational.ddl.LegacyDdlParser.TokenSet
 
add(String, String...) - Method in interface io.debezium.relational.ddl.LegacyDdlParser.TokenSet
 
add(Column) - Method in class io.debezium.relational.TableEditorImpl
 
add(TableId) - Method in class io.debezium.relational.Tables.TableIds
 
add(Position) - Method in class io.debezium.text.Position
Return a new position that is the addition of this position and that supplied.
add(Number, Number) - Static method in class io.debezium.util.MathOps
 
add(Short, Number) - Static method in class io.debezium.util.MathOps
 
add(Short, short) - Static method in class io.debezium.util.MathOps
 
add(Short, int) - Static method in class io.debezium.util.MathOps
 
add(Short, long) - Static method in class io.debezium.util.MathOps
 
add(Short, float) - Static method in class io.debezium.util.MathOps
 
add(Short, double) - Static method in class io.debezium.util.MathOps
 
add(Short, Short) - Static method in class io.debezium.util.MathOps
 
add(Short, Integer) - Static method in class io.debezium.util.MathOps
 
add(Short, Long) - Static method in class io.debezium.util.MathOps
 
add(Short, Float) - Static method in class io.debezium.util.MathOps
 
add(Short, Double) - Static method in class io.debezium.util.MathOps
 
add(Short, BigDecimal) - Static method in class io.debezium.util.MathOps
 
add(Short, BigInteger) - Static method in class io.debezium.util.MathOps
 
add(Short, AtomicInteger) - Static method in class io.debezium.util.MathOps
 
add(Short, AtomicLong) - Static method in class io.debezium.util.MathOps
 
add(Integer, Number) - Static method in class io.debezium.util.MathOps
 
add(Integer, short) - Static method in class io.debezium.util.MathOps
 
add(Integer, int) - Static method in class io.debezium.util.MathOps
 
add(Integer, long) - Static method in class io.debezium.util.MathOps
 
add(Integer, float) - Static method in class io.debezium.util.MathOps
 
add(Integer, double) - Static method in class io.debezium.util.MathOps
 
add(Integer, Short) - Static method in class io.debezium.util.MathOps
 
add(Integer, Integer) - Static method in class io.debezium.util.MathOps
 
add(Integer, Long) - Static method in class io.debezium.util.MathOps
 
add(Integer, Float) - Static method in class io.debezium.util.MathOps
 
add(Integer, Double) - Static method in class io.debezium.util.MathOps
 
add(Integer, BigDecimal) - Static method in class io.debezium.util.MathOps
 
add(Integer, BigInteger) - Static method in class io.debezium.util.MathOps
 
add(Integer, AtomicInteger) - Static method in class io.debezium.util.MathOps
 
add(Integer, AtomicLong) - Static method in class io.debezium.util.MathOps
 
add(Long, Number) - Static method in class io.debezium.util.MathOps
 
add(Long, short) - Static method in class io.debezium.util.MathOps
 
add(Long, int) - Static method in class io.debezium.util.MathOps
 
add(Long, long) - Static method in class io.debezium.util.MathOps
 
add(Long, float) - Static method in class io.debezium.util.MathOps
 
add(Long, double) - Static method in class io.debezium.util.MathOps
 
add(Long, Short) - Static method in class io.debezium.util.MathOps
 
add(Long, Integer) - Static method in class io.debezium.util.MathOps
 
add(Long, Long) - Static method in class io.debezium.util.MathOps
 
add(Long, Float) - Static method in class io.debezium.util.MathOps
 
add(Long, Double) - Static method in class io.debezium.util.MathOps
 
add(Long, BigDecimal) - Static method in class io.debezium.util.MathOps
 
add(Long, BigInteger) - Static method in class io.debezium.util.MathOps
 
add(Long, AtomicInteger) - Static method in class io.debezium.util.MathOps
 
add(Long, AtomicLong) - Static method in class io.debezium.util.MathOps
 
add(Float, Number) - Static method in class io.debezium.util.MathOps
 
add(Float, short) - Static method in class io.debezium.util.MathOps
 
add(Float, int) - Static method in class io.debezium.util.MathOps
 
add(Float, long) - Static method in class io.debezium.util.MathOps
 
add(Float, float) - Static method in class io.debezium.util.MathOps
 
add(Float, double) - Static method in class io.debezium.util.MathOps
 
add(Float, Short) - Static method in class io.debezium.util.MathOps
 
add(Float, Integer) - Static method in class io.debezium.util.MathOps
 
add(Float, Long) - Static method in class io.debezium.util.MathOps
 
add(Float, Float) - Static method in class io.debezium.util.MathOps
 
add(Float, Double) - Static method in class io.debezium.util.MathOps
 
add(Float, BigDecimal) - Static method in class io.debezium.util.MathOps
 
add(Float, BigInteger) - Static method in class io.debezium.util.MathOps
 
add(Float, AtomicInteger) - Static method in class io.debezium.util.MathOps
 
add(Float, AtomicLong) - Static method in class io.debezium.util.MathOps
 
add(Double, Number) - Static method in class io.debezium.util.MathOps
 
add(Double, short) - Static method in class io.debezium.util.MathOps
 
add(Double, int) - Static method in class io.debezium.util.MathOps
 
add(Double, long) - Static method in class io.debezium.util.MathOps
 
add(Double, float) - Static method in class io.debezium.util.MathOps
 
add(Double, double) - Static method in class io.debezium.util.MathOps
 
add(Double, Short) - Static method in class io.debezium.util.MathOps
 
add(Double, Integer) - Static method in class io.debezium.util.MathOps
 
add(Double, Long) - Static method in class io.debezium.util.MathOps
 
add(Double, Float) - Static method in class io.debezium.util.MathOps
 
add(Double, Double) - Static method in class io.debezium.util.MathOps
 
add(Double, BigDecimal) - Static method in class io.debezium.util.MathOps
 
add(Double, BigInteger) - Static method in class io.debezium.util.MathOps
 
add(Double, AtomicInteger) - Static method in class io.debezium.util.MathOps
 
add(Double, AtomicLong) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, Number) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, short) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, int) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, long) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, float) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, double) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, Short) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, Integer) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, Long) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, Float) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, Double) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, BigDecimal) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, BigInteger) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, AtomicInteger) - Static method in class io.debezium.util.MathOps
 
add(BigInteger, AtomicLong) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, Number) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, short) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, int) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, long) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, float) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, double) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, Short) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, Integer) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, Long) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, Float) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, Double) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, BigDecimal) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, BigInteger) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, AtomicInteger) - Static method in class io.debezium.util.MathOps
 
add(BigDecimal, AtomicLong) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, Number) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, short) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, int) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, long) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, float) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, double) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, Short) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, Integer) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, Long) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, Float) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, Double) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, BigDecimal) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, BigInteger) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, AtomicInteger) - Static method in class io.debezium.util.MathOps
 
add(AtomicInteger, AtomicLong) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, Number) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, short) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, int) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, long) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, float) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, double) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, Short) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, Integer) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, Long) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, Float) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, Double) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, BigDecimal) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, BigInteger) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, AtomicInteger) - Static method in class io.debezium.util.MathOps
 
add(AtomicLong, AtomicLong) - Static method in class io.debezium.util.MathOps
 
add(Duration) - Method in class io.debezium.util.Stopwatch.BaseDurations
 
add(Duration) - Method in class io.debezium.util.Stopwatch.MultipleDurations
 
add(Duration) - Method in class io.debezium.util.Stopwatch.SingleDuration
 
addAll(Object...) - Method in interface io.debezium.document.Array
Sets on this object all name/value pairs from the supplied object.
addAll(Value...) - Method in interface io.debezium.document.Array
Sets on this object all name/value pairs from the supplied object.
addAll(Iterable<Value>) - Method in interface io.debezium.document.Array
Sets on this object all name/value pairs from the supplied object.
addAll(Stream<Value>) - Method in interface io.debezium.document.Array
Sets on this object all name/value pairs from the supplied object.
addArrayDimension(int) - Method in class io.debezium.relational.ddl.DataTypeBuilder
 
addColumn(Column) - Method in interface io.debezium.relational.TableEditor
Add one columns to this table, regardless of the position of the supplied columns.
addColumns(Column...) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
addColumns(Iterable<Column>) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
addColumns(Column...) - Method in interface io.debezium.relational.TableEditor
Add one or more columns to this table, regardless of the position of the supplied columns.
addColumns(Iterable<Column>) - Method in interface io.debezium.relational.TableEditor
Add one or more columns to the end of this table's list of columns, regardless of the position of the supplied columns.
addColumns(Column...) - Method in class io.debezium.relational.TableEditorImpl
 
addColumns(Iterable<Column>) - Method in class io.debezium.relational.TableEditorImpl
 
addDelimiter() - Method in class io.debezium.pipeline.source.spi.EventFormatter
 
addField(SchemaBuilder, Column, ColumnMapper) - Method in class io.debezium.relational.TableSchemaBuilder
Add to the supplied SchemaBuilder a field for the column with the given information.
addListener(DdlParserListener) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
addNull() - Method in interface io.debezium.document.Array
Adds a null value to the end of this array.
addOperationHeader - Variable in class io.debezium.transforms.UnwrapFromEnvelope
 
adds - Variable in class io.debezium.crdt.StateBasedGCounter
 
adds - Variable in class io.debezium.crdt.StateBasedPNCounter
 
addToBuilder - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralPattern
 
addToken(Position, int, int, int) - Method in class io.debezium.text.TokenStream.CaseInsensitiveTokenFactory
 
addToken(Position, int, int, int) - Method in class io.debezium.text.TokenStream.CaseSensitiveTokenFactory
 
addToken(Position, int) - Method in interface io.debezium.text.TokenStream.Tokens
Create a single-character token at the supplied index in the character stream.
addToken(Position, int, int) - Method in interface io.debezium.text.TokenStream.Tokens
Create a single- or multi-character token with the characters in the range given by the starting and ending index in the character stream.
addToken(Position, int, int, int) - Method in interface io.debezium.text.TokenStream.Tokens
Create a single- or multi-character token with the supplied type and with the characters in the range given by the starting and ending index in the character stream.
addToName(String) - Method in class io.debezium.relational.ddl.DataTypeBuilder
 
addToQueueBefore(BoundedConcurrentHashMap.LIRSHashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Inserts this entry before the specified existing entry in the queue.
addToStackBefore(BoundedConcurrentHashMap.LIRSHashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Inserts this entry before the specified existing entry in the stack.
adjust(String) - Method in interface io.debezium.util.SchemaNameAdjuster
Convert the proposed string to a valid Avro fullname, replacing all invalid characters with the underscore ('_') character.
adjuster - Variable in class io.debezium.jdbc.JdbcValueConverters
 
advance(TokenStream.Marker) - Method in class io.debezium.text.TokenStream
Advance the stream back to the position described by the supplied marker.
advance() - Method in class io.debezium.util.BoundedConcurrentHashMap.HashIterator
 
AFTER - Static variable in class io.debezium.data.Envelope.FieldName
The after field is used to store the state of a record after an operation.
afterDelegate - Variable in class io.debezium.transforms.UnwrapFromEnvelope
 
ALL_FIELD_NAMES - Static variable in class io.debezium.data.Envelope
The immutable set of all Envelope.FieldNames.
ALL_FIELDS - Static variable in class io.debezium.relational.history.FileDatabaseHistory
 
ALL_FIELDS - Static variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
ALL_KNOWN_FIELDS - Static variable in interface io.debezium.jdbc.JdbcConfiguration
The set of names of the pre-defined JDBC configuration fields, including JdbcConfiguration.DATABASE, JdbcConfiguration.USER, JdbcConfiguration.PASSWORD, JdbcConfiguration.HOSTNAME, and JdbcConfiguration.PORT.
alterFieldSchema(Column, SchemaBuilder) - Method in interface io.debezium.relational.mapping.ColumnMapper
Optionally annotate the schema with properties to better capture the mapping behavior.
alterFieldSchema(Column, SchemaBuilder) - Method in class io.debezium.relational.mapping.MaskStrings
 
alterFieldSchema(Column, SchemaBuilder) - Method in class io.debezium.relational.mapping.PropagateSourceTypeToSchemaParameter
 
alterFieldSchema(Column, SchemaBuilder) - Method in class io.debezium.relational.mapping.TruncateStrings
 
and(Field.Validator) - Method in interface io.debezium.config.Field.Validator
Obtain a new Field.Validator object that validates using this validator and the supplied validator.
and(ValueConverter) - Method in interface io.debezium.relational.ValueConverter
Return a new converter that calls this converter and passes the result to the specified converter.
AndPattern(DataTypeGrammarParser.Pattern, DataTypeGrammarParser.Pattern) - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.AndPattern
 
andThen(BooleanConsumer) - Method in interface io.debezium.function.BooleanConsumer
Returns a composed BooleanConsumer that performs, in sequence, this operation followed by the after operation.
andThen(SchemaNameAdjuster.ReplacementOccurred) - Method in interface io.debezium.util.SchemaNameAdjuster.ReplacementOccurred
Create a new function that calls this function and then calls the next function.
ANY_TYPE - Static variable in class io.debezium.text.TokenStream
A constant that can be used with the TokenStream.matches(int), TokenStream.matches(int, int...), TokenStream.consume(int), and TokenStream.canConsume(int) methods to signal that any token type is allowed to be matched.
ANY_VALUE - Static variable in class io.debezium.text.TokenStream
append(Object) - Method in class io.debezium.data.SchemaUtil.RecordWriter
 
append(ByteBuffer) - Method in class io.debezium.data.SchemaUtil.RecordWriter
 
append(byte[]) - Method in class io.debezium.data.SchemaUtil.RecordWriter
 
append(String) - Method in interface io.debezium.document.Path
Create a new path consisting of this path with one or more additional segments given by the relative path.
append(Path) - Method in interface io.debezium.document.Path
Create a new path consisting of this path appended with the given path that will be treated as a relative path.
append(Path) - Method in class io.debezium.document.Paths.ChildPath
 
append(Path) - Method in class io.debezium.document.Paths.MultiSegmentPath
 
append(Path) - Method in class io.debezium.document.Paths.RootPath
 
append(Path) - Method in class io.debezium.document.Paths.SingleSegmentPath
 
appendAdditional(String, Object) - Method in class io.debezium.data.SchemaUtil.RecordWriter
 
appendFirst(String, Object) - Method in class io.debezium.data.SchemaUtil.RecordWriter
 
apply(Consumer<Configuration.Builder>) - Method in class io.debezium.config.Configuration.Builder
 
apply(Consumer<B>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder.
apply(Statement) - Method in interface io.debezium.jdbc.JdbcConnection.Operations
Apply a series of operations against the given JDBC statement.
apply(ResultSet) - Method in interface io.debezium.jdbc.JdbcConnection.ResultSetMapper
 
apply(R) - Method in class io.debezium.transforms.ByLogicalTableRouter
 
apply(R) - Method in class io.debezium.transforms.UnwrapFromEnvelope
 
applySchemaChange(SchemaChangeEvent) - Method in interface io.debezium.schema.HistorizedDatabaseSchema
 
applyToMoreDatabasesThan(String) - Method in class io.debezium.relational.ddl.DdlChanges
 
around(Iterable<? extends T>, Iterable<? extends U>, BiFunction<T, U, V>) - Static method in class io.debezium.util.Iterators
 
around(Iterator<? extends T>, Iterator<? extends U>, BiFunction<T, U, V>) - Static method in class io.debezium.util.Iterators
 
around(Iterable<? extends V>, Function<V, T>) - Static method in class io.debezium.util.Iterators
 
around(Iterator<? extends V>, Function<V, T>) - Static method in class io.debezium.util.Iterators
 
around(Iterator<T>) - Static method in class io.debezium.util.Iterators
 
Array - Interface in io.debezium.document
An array of Values.
Array.Entry - Interface in io.debezium.document
 
ARRAY_READER - Static variable in class io.debezium.document.ArraySerdes
 
ARRAY_WRITER - Static variable in class io.debezium.document.ArraySerdes
 
arrayDimensions - Variable in class io.debezium.relational.ddl.DataType
 
arrayDimensions() - Method in class io.debezium.relational.ddl.DataType
 
ArrayDimensionsPattern() - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.ArrayDimensionsPattern
 
arrayDims - Variable in class io.debezium.relational.ddl.DataTypeBuilder
 
arrayDimsLength - Variable in class io.debezium.relational.ddl.DataTypeBuilder
 
arrayListOf(T[]) - Static method in class io.debezium.util.Collect
 
arrayListOf(T, T...) - Static method in class io.debezium.util.Collect
 
arrayListOf(Iterable<T>) - Static method in class io.debezium.util.Collect
 
ArrayReader - Interface in io.debezium.document
Reads Array instances from a variety of input forms.
ArraySerdes - Class in io.debezium.document
A Kafka Serializer and Serializer that operates upon Debezium Arrays.
ArraySerdes() - Constructor for class io.debezium.document.ArraySerdes
 
ArrayWriter - Interface in io.debezium.document
Writes Array instances to a variety of output forms.
asArray() - Method in class io.debezium.config.Field.Set
Get the fields in this set as an array.
asArray() - Method in class io.debezium.document.BinaryValue
 
asArray() - Method in class io.debezium.document.ComparableValue
 
asArray() - Method in class io.debezium.document.ConvertingValue
 
asArray() - Method in class io.debezium.document.NullValue
 
asArray() - Method in interface io.debezium.document.Value
 
asBigDecimal() - Method in class io.debezium.document.BinaryValue
 
asBigDecimal() - Method in class io.debezium.document.ComparableValue
 
asBigDecimal() - Method in class io.debezium.document.ConvertingValue
 
asBigDecimal() - Method in class io.debezium.document.NullValue
 
asBigDecimal() - Method in interface io.debezium.document.Value
 
asBigInteger() - Method in class io.debezium.document.BinaryValue
 
asBigInteger() - Method in class io.debezium.document.ComparableValue
 
asBigInteger() - Method in class io.debezium.document.ConvertingValue
 
asBigInteger() - Method in class io.debezium.document.NullValue
 
asBigInteger() - Method in interface io.debezium.document.Value
 
asBoolean() - Method in class io.debezium.document.BinaryValue
 
asBoolean() - Method in class io.debezium.document.ComparableValue
 
asBoolean() - Method in class io.debezium.document.ConvertingValue
 
asBoolean() - Method in class io.debezium.document.NullValue
 
asBoolean() - Method in interface io.debezium.document.Value
 
asBoolean(String, boolean) - Static method in class io.debezium.util.Strings
Parse the supplied string as a boolean value.
asBytes() - Method in class io.debezium.document.BinaryValue
 
asBytes() - Method in class io.debezium.document.ComparableValue
 
asBytes() - Method in class io.debezium.document.ConvertingValue
 
asBytes() - Method in class io.debezium.document.NullValue
 
asBytes() - Method in interface io.debezium.document.Value
 
asDecimalMode() - Method in enum io.debezium.relational.RelationalDatabaseConnectorConfig.DecimalHandlingMode
 
asDetailedString(Field) - Static method in class io.debezium.data.SchemaUtil
Obtain a JSON string representation of the specified field.
asDetailedString(Struct) - Static method in class io.debezium.data.SchemaUtil
Obtain a JSON string representation of the specified Struct.
asDetailedString(Schema) - Static method in class io.debezium.data.SchemaUtil
Obtain a JSON string representation of the specified Schema.
asDetailedString(SourceRecord) - Static method in class io.debezium.data.SchemaUtil
Obtain a JSON string representation of the specified SourceRecord.
asDocument() - Method in class io.debezium.document.BinaryValue
 
asDocument() - Method in class io.debezium.document.ComparableValue
 
asDocument() - Method in class io.debezium.document.ConvertingValue
 
asDocument() - Method in class io.debezium.document.NullValue
 
asDocument() - Method in interface io.debezium.document.Value
 
asDouble() - Method in class io.debezium.document.BinaryValue
 
asDouble() - Method in class io.debezium.document.ComparableValue
 
asDouble() - Method in class io.debezium.document.ConvertingValue
 
asDouble() - Method in class io.debezium.document.NullValue
 
asDouble() - Method in interface io.debezium.document.Value
 
asDouble(String, double) - Static method in class io.debezium.util.Strings
Parse the supplied string as a double value.
asFloat() - Method in class io.debezium.document.BinaryValue
 
asFloat() - Method in class io.debezium.document.ComparableValue
 
asFloat() - Method in class io.debezium.document.ConvertingValue
 
asFloat() - Method in class io.debezium.document.NullValue
 
asFloat() - Method in interface io.debezium.document.Value
 
asInt(String, int) - Static method in class io.debezium.util.Strings
Parse the supplied string as a integer value.
asInteger() - Method in class io.debezium.document.BinaryValue
 
asInteger() - Method in class io.debezium.document.ComparableValue
 
asInteger() - Method in class io.debezium.document.ConvertingValue
 
asInteger() - Method in class io.debezium.document.NullValue
 
asInteger(String) - Static method in interface io.debezium.document.Path.Segments
 
asInteger(Optional<String>) - Static method in interface io.debezium.document.Path.Segments
 
asInteger() - Method in interface io.debezium.document.Value
 
asLong() - Method in class io.debezium.document.BinaryValue
 
asLong() - Method in class io.debezium.document.ComparableValue
 
asLong() - Method in class io.debezium.document.ConvertingValue
 
asLong() - Method in class io.debezium.document.NullValue
 
asLong() - Method in interface io.debezium.document.Value
 
asLong(String, long) - Static method in class io.debezium.util.Strings
Parse the supplied string as a long value.
asMap() - Method in interface io.debezium.config.Configuration
Get a copy of these configuration properties as a Properties object.
asMap(Field.Set) - Method in interface io.debezium.config.Configuration
Get a copy of these configuration properties with defaults as a Map.
asNumber() - Method in class io.debezium.document.BinaryValue
 
asNumber() - Method in class io.debezium.document.ComparableValue
 
asNumber() - Method in class io.debezium.document.ConvertingValue
 
asNumber() - Method in class io.debezium.document.NullValue
 
asNumber() - Method in interface io.debezium.document.Value
 
asNumber(String) - Static method in class io.debezium.util.Strings
Parse the supplied string as a number.
asNumber(String, Supplier<Number>) - Static method in class io.debezium.util.Strings
Parse the supplied string as a number.
asObject() - Method in class io.debezium.document.BinaryValue
 
asObject() - Method in class io.debezium.document.ComparableValue
 
asObject() - Method in class io.debezium.document.ConvertingValue
 
asObject() - Method in class io.debezium.document.NullValue
 
asObject() - Method in interface io.debezium.document.Value
Get the raw value.
asProperties() - Method in interface io.debezium.config.Configuration
Get a copy of these configuration properties as a Properties object.
asProperties(Field.Set) - Method in interface io.debezium.config.Configuration
Get a copy of these configuration properties as a Properties object.
asString(Object) - Static method in class io.debezium.data.SchemaUtil
Obtain a JSON string representation of the specified field.
asString(Field) - Static method in class io.debezium.data.SchemaUtil
Obtain a JSON string representation of the specified field.
asString(Struct) - Static method in class io.debezium.data.SchemaUtil
Obtain a JSON string representation of the specified Struct.
asString(Schema) - Static method in class io.debezium.data.SchemaUtil
Obtain a JSON string representation of the specified Schema.
asString(SourceRecord) - Static method in class io.debezium.data.SchemaUtil
Obtain a JSON string representation of the specified SourceRecord.
asString() - Method in class io.debezium.document.BinaryValue
 
asString() - Method in class io.debezium.document.ComparableValue
 
asString() - Method in class io.debezium.document.ConvertingValue
 
asString() - Method in class io.debezium.document.NullValue
 
asString() - Method in interface io.debezium.document.Value
 
asString(Duration) - Static method in class io.debezium.util.Stopwatch
Compute the readable string representation of the supplied duration.
atLeast(Number) - Static method in class io.debezium.config.Field.RangeValidator
A validator that checks only the lower numerical bound.
attemptEviction(boolean) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
autoIncremented(boolean) - Method in interface io.debezium.relational.ColumnEditor
Set whether the column's values are automatically incremented.
autoIncremented - Variable in class io.debezium.relational.ColumnEditorImpl
 
autoIncremented(boolean) - Method in class io.debezium.relational.ColumnEditorImpl
 
autoIncremented - Variable in class io.debezium.relational.ColumnImpl
 
await() - Method in interface io.debezium.util.Stopwatch.StopwatchSet
Block until all running stopwatches have been stopped.
await(long, TimeUnit) - Method in interface io.debezium.util.Stopwatch.StopwatchSet
Block until all stopwatches that have been created and started are stopped.
await() - Method in class io.debezium.util.VariableLatch
Causes the current thread to wait until the latch has counted down to zero, unless the thread is interrupted.
await(long, TimeUnit) - Method in class io.debezium.util.VariableLatch
Causes the current thread to wait until the latch has counted down to zero, unless the thread is interrupted, or the specified waiting time elapses.

B

BaseDurations() - Constructor for class io.debezium.util.Stopwatch.BaseDurations
 
BaseSourceTask - Class in io.debezium.connector.common
Base class for Debezium's CDC SourceTask implementations.
BaseSourceTask() - Constructor for class io.debezium.connector.common.BaseSourceTask
 
BasicArray - Class in io.debezium.document
Package-level implementation of Array.
BasicArray() - Constructor for class io.debezium.document.BasicArray
 
BasicArray(List<Value>) - Constructor for class io.debezium.document.BasicArray
 
BasicArray(Value[]) - Constructor for class io.debezium.document.BasicArray
 
BasicDocument - Class in io.debezium.document
Package-level implementation of Document.
BasicDocument() - Constructor for class io.debezium.document.BasicDocument
 
BasicEntry - Class in io.debezium.document
Package-level implementation of Array.Entry in an Array.
BasicEntry(int, Value) - Constructor for class io.debezium.document.BasicEntry
 
BasicField - Class in io.debezium.document
Package-level implementation of a Document.Field inside a Document.
BasicField(CharSequence, Value) - Constructor for class io.debezium.document.BasicField
 
basicTokenizer(boolean) - Static method in class io.debezium.text.TokenStream
Obtain a basic TokenStream.Tokenizer implementation that ignores whitespace but includes tokens for individual symbols, the period ('.'), single-quoted strings, double-quoted strings, whitespace-delimited words, and optionally comments.
BasicTokenizer(boolean) - Constructor for class io.debezium.text.TokenStream.BasicTokenizer
 
batchThresholdFactor - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
batchThresholdFactor - Variable in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
BEFORE - Static variable in class io.debezium.data.Envelope.FieldName
The before field is used to store the state of a record before an operation.
beforeDelegate - Variable in class io.debezium.transforms.UnwrapFromEnvelope
 
between(Number, Number) - Static method in class io.debezium.config.Field.RangeValidator
A validator that checks both the upper and lower bound.
bigIntUnsignedMode - Variable in class io.debezium.jdbc.JdbcValueConverters
 
BigIntUnsignedMode() - Constructor for enum io.debezium.jdbc.JdbcValueConverters.BigIntUnsignedMode
 
BinaryValue - Class in io.debezium.document
A specialization of Value that represents a binary value.
BinaryValue(byte[]) - Constructor for class io.debezium.document.BinaryValue
 
Bits - Class in io.debezium.data
A set of bits of arbitrary length.
Bits() - Constructor for class io.debezium.data.Bits
 
BlockingConsumer<T> - Interface in io.debezium.function
A variant of Consumer that can be blocked and interrupted.
BooleanConsumer - Interface in io.debezium.function
Represents an operation that accepts a single boolean-valued argument and returns no result.
BOOTSTRAP_SERVERS - Static variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
BoundedConcurrentHashMap<K,V> - Class in io.debezium.util
A hash table supporting full concurrency of retrievals and adjustable expected concurrency for updates.
BoundedConcurrentHashMap(int, int, BoundedConcurrentHashMap.Eviction, BoundedConcurrentHashMap.EvictionListener<K, V>) - Constructor for class io.debezium.util.BoundedConcurrentHashMap
Creates a new, empty map with the specified maximum capacity, load factor and concurrency level.
BoundedConcurrentHashMap(int, int) - Constructor for class io.debezium.util.BoundedConcurrentHashMap
Creates a new, empty map with the specified maximum capacity, load factor, concurrency level and LRU eviction policy.
BoundedConcurrentHashMap(int, int, BoundedConcurrentHashMap.Eviction) - Constructor for class io.debezium.util.BoundedConcurrentHashMap
Creates a new, empty map with the specified maximum capacity, load factor, concurrency level and eviction strategy.
BoundedConcurrentHashMap(int) - Constructor for class io.debezium.util.BoundedConcurrentHashMap
Creates a new, empty map with the specified maximum capacity, default concurrency level and LRU eviction policy.
BoundedConcurrentHashMap() - Constructor for class io.debezium.util.BoundedConcurrentHashMap
Creates a new, empty map with the default maximum capacity
BoundedConcurrentHashMap.EntryIterator - Class in io.debezium.util
 
BoundedConcurrentHashMap.EntrySet - Class in io.debezium.util
 
BoundedConcurrentHashMap.Eviction - Enum in io.debezium.util
 
BoundedConcurrentHashMap.EvictionListener<K,V> - Interface in io.debezium.util
 
BoundedConcurrentHashMap.EvictionPolicy<K,V> - Interface in io.debezium.util
 
BoundedConcurrentHashMap.HashEntry<K,V> - Class in io.debezium.util
ConcurrentHashMap list entry.
BoundedConcurrentHashMap.HashIterator - Class in io.debezium.util
 
BoundedConcurrentHashMap.KeyIterator - Class in io.debezium.util
 
BoundedConcurrentHashMap.KeySet - Class in io.debezium.util
 
BoundedConcurrentHashMap.LIRS<K,V> - Class in io.debezium.util
 
BoundedConcurrentHashMap.LIRSHashEntry<K,V> - Class in io.debezium.util
Adapted to Infinispan BoundedConcurrentHashMap using LIRS implementation ideas from Charles Fry (fry@google.com) See http://code.google.com/p/concurrentlinkedhashmap/source/browse/trunk/src/test/java/com/googlecode/concurrentlinkedhashmap/caches/LirsMap.java for original sources
BoundedConcurrentHashMap.LRU<K,V> - Class in io.debezium.util
 
BoundedConcurrentHashMap.NullEvictionListener<K,V> - Class in io.debezium.util
 
BoundedConcurrentHashMap.NullEvictionPolicy<K,V> - Class in io.debezium.util
 
BoundedConcurrentHashMap.Recency - Enum in io.debezium.util
 
BoundedConcurrentHashMap.Segment<K,V> - Class in io.debezium.util
Segments are specialized versions of hash tables.
BoundedConcurrentHashMap.ValueIterator - Class in io.debezium.util
 
BoundedConcurrentHashMap.Values - Class in io.debezium.util
 
BoundedConcurrentHashMap.WriteThroughEntry - Class in io.debezium.util
Custom Entry class used by EntryIterator.next(), that relays setValue changes to the underlying map.
BufferedBlockingConsumer<T> - Interface in io.debezium.function
A BlockingConsumer that retains a maximum number of values in a buffer before sending them to a delegate consumer.
bufferedEvent - Variable in class io.debezium.pipeline.EventDispatcher.BufferingSnapshotChangeRecordReceiver
 
BufferingSnapshotChangeRecordReceiver() - Constructor for class io.debezium.pipeline.EventDispatcher.BufferingSnapshotChangeRecordReceiver
 
bufferLast(BlockingConsumer<T>) - Static method in interface io.debezium.function.BufferedBlockingConsumer
Get a BufferedBlockingConsumer that buffers just the last value seen by the consumer.
build() - Method in class io.debezium.config.Configuration.Builder
 
build() - Method in interface io.debezium.config.Configuration.ConfigBuilder
Build and return the immutable configuration.
build() - Method in class io.debezium.connector.base.ChangeEventQueue.Builder
 
build() - Method in interface io.debezium.data.Envelope.Builder
Create the message envelope descriptor.
build() - Static method in class io.debezium.relational.mapping.ColumnMappers
Obtain a new builder for a table selection predicate.
build() - Method in class io.debezium.relational.mapping.ColumnMappers.Builder
Build the Predicate that determines whether a table identified by a given TableId is to be included.
build() - Method in class io.debezium.relational.Selectors.DatabaseSelectionPredicateBuilder
Build the Predicate that determines whether a database identified by its name is to be included.
build() - Method in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
Build the Predicate that determines whether a table identified by a given TableId is to be included.
buildAndRegisterSchema(Table) - Method in class io.debezium.relational.RelationalDatabaseSchema
Builds up the CDC event schema for the given table and stores it in this schema.
Builder() - Constructor for class io.debezium.config.Configuration.Builder
 
Builder(Properties) - Constructor for class io.debezium.config.Configuration.Builder
 
Builder() - Constructor for class io.debezium.connector.base.ChangeEventQueue.Builder
 
builder(int) - Static method in class io.debezium.data.Bits
Returns a SchemaBuilder for a Bits.
builder(String) - Static method in class io.debezium.data.Enum
Returns a SchemaBuilder for an enumeration.
builder(String) - Static method in class io.debezium.data.EnumSet
Returns a SchemaBuilder for a set of enumerated values.
builder() - Static method in class io.debezium.data.geometry.Geography
Returns a SchemaBuilder for a Geography field.
builder() - Static method in class io.debezium.data.geometry.Geometry
Returns a SchemaBuilder for a Geometry field.
builder() - Static method in class io.debezium.data.geometry.Point
Returns a SchemaBuilder for a Point field.
builder() - Static method in class io.debezium.data.Json
Returns a SchemaBuilder for a JSON field.
builder(JdbcValueConverters.DecimalMode, int, int) - Static method in class io.debezium.data.SpecialValueDecimal
Returns a SchemaBuilder for a decimal number depending on JdbcValueConverters.DecimalMode.
builder() - Static method in class io.debezium.data.Uuid
Returns a SchemaBuilder for a Uuid field.
builder() - Static method in class io.debezium.data.VariableScaleDecimal
Returns a SchemaBuilder for a VariableScaleDecimal.
builder() - Static method in class io.debezium.data.Xml
Returns a SchemaBuilder for an XML field.
builder - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.DataTypePattern
 
Builder() - Constructor for class io.debezium.relational.mapping.ColumnMappers.Builder
 
builder() - Static method in class io.debezium.time.Date
Returns a SchemaBuilder for a Date.
builder() - Static method in class io.debezium.time.MicroDuration
Returns a SchemaBuilder for a MicroDuration.
builder() - Static method in class io.debezium.time.MicroTime
Returns a SchemaBuilder for a MicroTime.
builder() - Static method in class io.debezium.time.MicroTimestamp
Returns a SchemaBuilder for a MicroTimestamp.
builder() - Static method in class io.debezium.time.NanoTime
Returns a SchemaBuilder for a NanoTime.
builder() - Static method in class io.debezium.time.NanoTimestamp
Returns a SchemaBuilder for a NanoTimestamp.
builder() - Static method in class io.debezium.time.Time
Returns a SchemaBuilder for a Time.
builder() - Static method in class io.debezium.time.Timestamp
Returns a SchemaBuilder for a Timestamp.
builder() - Static method in class io.debezium.time.Year
Returns a SchemaBuilder for a Year.
builder() - Static method in class io.debezium.time.ZonedTime
Returns a SchemaBuilder for a ZonedTime.
builder() - Static method in class io.debezium.time.ZonedTimestamp
Returns a SchemaBuilder for a ZonedTimestamp.
buildStartingFromDbFilter(Predicate<String>, Predicate<String>, Predicate<TableId>) - Method in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
 
buildStartingFromSchemaFilter(Predicate<String>, Predicate<TableId>) - Method in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
 
buildWKBPoint(double, double) - Static method in class io.debezium.data.geometry.Point
Creates WKB for a 2D {x,y} point.
ByLogicalTableRouter<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> - Class in io.debezium.transforms
A logical table consists of one or more physical tables with the same schema.
ByLogicalTableRouter() - Constructor for class io.debezium.transforms.ByLogicalTableRouter
 
BYTE_BUFFER_ZERO - Static variable in class io.debezium.util.NumberConversions
 
BYTE_FALSE - Static variable in class io.debezium.util.NumberConversions
 
BYTE_TRUE - Static variable in class io.debezium.util.NumberConversions
 
BYTE_ZERO - Static variable in class io.debezium.util.NumberConversions
 
byteOrderOfBitType() - Method in class io.debezium.jdbc.JdbcValueConverters
Determine whether the byte[] values for columns of type BIT(n) are big-endian or little-endian.
bytesToString(byte[]) - Method in class io.debezium.document.ArraySerdes
 
bytesToString(byte[]) - Method in class io.debezium.document.DocumentSerdes
 

C

calculateLIRSize(int) - Static method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
call() - Method in interface io.debezium.document.Value.NullHandler
 
call() - Method in interface io.debezium.function.Callable
 
call(String, JdbcConnection.CallPreparer, JdbcConnection.ResultSetConsumer) - Method in class io.debezium.jdbc.JdbcConnection
Execute a stored procedure.
Callable - Interface in io.debezium.function
 
canConsume(String) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token if it matches the expected value, and return whether this method was indeed able to consume the token.
canConsume(int, String) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token if it matches the expected value, and return whether this method was indeed able to consume the token.
canConsume(char) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token if it matches the expected value, and return whether this method was indeed able to consume the token.
canConsume(int) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token if it matches the expected token type, and return whether this method was indeed able to consume the token.
canConsume(String, String...) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token and the next tokens if and only if they match the expected values, and return whether this method was indeed able to consume all of the supplied tokens.
canConsume(int, String, String...) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token and the next tokens if and only if they match the expected type and values, and return whether this method was indeed able to consume all of the supplied tokens.
canConsume(String[]) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token and the next tokens if and only if they match the expected values, and return whether this method was indeed able to consume all of the supplied tokens.
canConsume(Iterable<String>) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token and the next tokens if and only if they match the expected values, and return whether this method was indeed able to consume all of the supplied tokens.
canConsumeAnyOf(String, String...) - Method in class io.debezium.text.TokenStream
Attempt to consume the next token if it matches one of the supplied values.
canConsumeAnyOf(String[]) - Method in class io.debezium.text.TokenStream
Attempt to consume the next token if it matches one of the supplied values.
canConsumeAnyOf(Iterable<String>) - Method in class io.debezium.text.TokenStream
Attempt to consume the next token if it matches one of the supplied values.
canConsumeAnyOf(int, int...) - Method in class io.debezium.text.TokenStream
Attempt to consume the next token if it matches one of the supplied types.
canConsumeAnyOf(int[]) - Method in class io.debezium.text.TokenStream
Attempt to consume the next token if it matches one of the supplied types.
canConsumeBoolean(BooleanConsumer) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token if it can be parsed as a boolean, and return whether this method was indeed able to consume the token.
canConsumeInteger(IntConsumer) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token if it can be parsed as an integer, and return whether this method was indeed able to consume the token.
canConsumeJoin(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
canConsumeJoinCondition(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
canConsumeLong(LongConsumer) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token if it can be parsed as a long, and return whether this method was indeed able to consume the token.
canConsumeWord(String) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token if it is TokenStream.BasicTokenizer.WORD and it matches the expected value, and return whether this method was indeed able to consume the token.
canConsumeWords(String, String...) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token and the next tokens if and only if they are of TokenStream.BasicTokenizer.WORD and match the expected values, and return whether this method was indeed able to consume all of the supplied tokens.
capturedDataCollections() - Method in class io.debezium.connector.common.CdcSourceTaskContext
 
capturedTables - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshotContext
 
CaseInsensitiveToken(int, int, int, Position) - Constructor for class io.debezium.text.TokenStream.CaseInsensitiveToken
 
CaseInsensitiveTokenFactory() - Constructor for class io.debezium.text.TokenStream.CaseInsensitiveTokenFactory
 
caseSensitive - Variable in class io.debezium.text.TokenStream
 
CaseSensitiveToken(int, int, int, Position) - Constructor for class io.debezium.text.TokenStream.CaseSensitiveToken
 
CaseSensitiveTokenFactory() - Constructor for class io.debezium.text.TokenStream.CaseSensitiveTokenFactory
 
catalog() - Method in class io.debezium.relational.ColumnId
Get the name of the JDBC catalog.
catalog() - Method in class io.debezium.relational.TableId
Get the name of the JDBC catalog.
catalogName - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshotContext
 
catalogName - Variable in class io.debezium.relational.TableId
 
CdcSourceTaskContext - Class in io.debezium.connector.common
Contains contextual information and objects scoped to the lifecycle of Debezium's SourceTask implementations.
CdcSourceTaskContext(String, String, Supplier<Collection<? extends DataCollectionId>>) - Constructor for class io.debezium.connector.common.CdcSourceTaskContext
 
changeBoolean(String, Function<Boolean, Boolean>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing boolean field.
changeBoolean(Field, Function<Boolean, Boolean>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing boolean field.
changeDouble(String, Function<Double, Double>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing double field.
changeDouble(Field, Function<Double, Double>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing double field.
changeEventCreator - Variable in class io.debezium.pipeline.EventDispatcher
 
ChangeEventCreator - Interface in io.debezium.pipeline.spi
 
ChangeEventQueue<T> - Class in io.debezium.connector.base
A queue which serves as handover point between producer threads (e.g.
ChangeEventQueue(Duration, int, int, Supplier<LoggingContext.PreviousContext>) - Constructor for class io.debezium.connector.base.ChangeEventQueue
 
ChangeEventQueue.Builder<T> - Class in io.debezium.connector.base
 
ChangeEventQueueMetrics - Interface in io.debezium.connector.base
 
changeEventQueueMetrics - Variable in class io.debezium.pipeline.metrics.Metrics
 
ChangeEventSource - Interface in io.debezium.pipeline.source.spi
 
ChangeEventSource.ChangeEventSourceContext - Interface in io.debezium.pipeline.source.spi
 
ChangeEventSourceContextImpl() - Constructor for class io.debezium.pipeline.ChangeEventSourceCoordinator.ChangeEventSourceContextImpl
 
ChangeEventSourceCoordinator - Class in io.debezium.pipeline
Coordinates one or more ChangeEventSources and executes them in order.
ChangeEventSourceCoordinator(OffsetContext, ErrorHandler, Class<? extends SourceConnector>, String, ChangeEventSourceFactory, EventDispatcher<?>) - Constructor for class io.debezium.pipeline.ChangeEventSourceCoordinator
 
ChangeEventSourceCoordinator.ChangeEventSourceContextImpl - Class in io.debezium.pipeline
 
changeEventSourceFactory - Variable in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
ChangeEventSourceFactory - Interface in io.debezium.pipeline.source.spi
A factory for creating ChangeEventSources specific to one database.
ChangeEventSourceMetricsMXBean - Interface in io.debezium.pipeline.metrics
Metrics that are common for both snapshot and streaming change event sources
changeFloat(String, Function<Float, Float>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing float field.
changeFloat(Field, Function<Float, Float>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing float field.
changeInteger(String, Function<Integer, Integer>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing integer field.
changeInteger(Field, Function<Integer, Integer>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing integer field.
changeLong(String, Function<Long, Long>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing long field.
changeLong(Field, Function<Long, Long>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing long field.
changeRecord(DataCollectionSchema, Envelope.Operation, Object, Struct, OffsetContext) - Method in class io.debezium.pipeline.EventDispatcher.BufferingSnapshotChangeRecordReceiver
 
changeRecord(DataCollectionSchema, Envelope.Operation, Object, Struct, OffsetContext) - Method in class io.debezium.pipeline.EventDispatcher.StreamingChangeRecordReceiver
 
changeRecord(DataCollectionSchema, Envelope.Operation, Object, Struct, OffsetContext) - Method in interface io.debezium.pipeline.spi.ChangeRecordEmitter.Receiver
 
ChangeRecordEmitter - Interface in io.debezium.pipeline.spi
Represents a change applied to a source database and emits one or more corresponding change records.
ChangeRecordEmitter.Receiver - Interface in io.debezium.pipeline.spi
 
changes - Variable in class io.debezium.relational.history.TableChanges
 
changes - Variable in class io.debezium.relational.Tables
 
changeString(String, Function<String, String>) - Method in class io.debezium.config.Configuration.Builder
 
changeString(Field, Function<String, String>) - Method in class io.debezium.config.Configuration.Builder
 
changeString(String, String, Function<String, String>) - Method in class io.debezium.config.Configuration.Builder
 
changeString(String, Function<String, String>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing string field.
changeString(Field, Function<String, String>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Apply the function to this builder to change a potentially existing string field.
CharacterArrayStream(char[]) - Constructor for class io.debezium.text.TokenStream.CharacterArrayStream
 
charsetName() - Method in interface io.debezium.relational.Column
Get the database-specific name of the character set used by this column.
charsetName() - Method in interface io.debezium.relational.ColumnEditor
Get the database-specific name of the character set used by this column.
charsetName(String) - Method in interface io.debezium.relational.ColumnEditor
Set the database-specific name of the character set used by this column.
charsetName - Variable in class io.debezium.relational.ColumnEditorImpl
 
charsetName() - Method in class io.debezium.relational.ColumnEditorImpl
 
charsetName(String) - Method in class io.debezium.relational.ColumnEditorImpl
 
charsetName - Variable in class io.debezium.relational.ColumnImpl
 
charsetName() - Method in class io.debezium.relational.ColumnImpl
 
charsetNameOfTable() - Method in interface io.debezium.relational.ColumnEditor
Get the database-specific name of the character set defined by this column's table, which is used if a character set is not explicitly set on this column.
charsetNameOfTable(String) - Method in interface io.debezium.relational.ColumnEditor
Set the database-specific name of the character set defined by this column's table.
charsetNameOfTable() - Method in class io.debezium.relational.ColumnEditorImpl
 
charsetNameOfTable(String) - Method in class io.debezium.relational.ColumnEditorImpl
 
ChildPath(Path, String) - Constructor for class io.debezium.document.Paths.ChildPath
 
children(Path) - Method in interface io.debezium.document.Document
Find a document at the given path and obtain a stream over its fields.
children(String) - Method in interface io.debezium.document.Document
Find the document at the given field name and obtain a stream over its fields.
cleanupPreparedStatement(PreparedStatement) - Method in class io.debezium.jdbc.JdbcConnection
 
clear() - Method in class io.debezium.document.BasicDocument
 
clear() - Method in interface io.debezium.document.Document
Remove all fields from this document.
clear() - Method in class io.debezium.relational.RelationalDatabaseSchema.SchemasByTableId
 
clear() - Method in class io.debezium.relational.Tables
 
clear() - Method in class io.debezium.relational.Tables.TableIds
 
clear() - Method in class io.debezium.relational.Tables.TablesById
 
clear() - Method in class io.debezium.util.BoundedConcurrentHashMap
Removes all of the mappings from this map.
clear() - Method in class io.debezium.util.BoundedConcurrentHashMap.EntrySet
 
clear() - Method in interface io.debezium.util.BoundedConcurrentHashMap.EvictionPolicy
Invoked to notify EvictionPolicy implementation that all Segment entries have been cleared.
clear() - Method in class io.debezium.util.BoundedConcurrentHashMap.KeySet
 
clear() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
clear() - Method in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
clear() - Method in class io.debezium.util.BoundedConcurrentHashMap.NullEvictionPolicy
 
clear() - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
clear() - Method in class io.debezium.util.BoundedConcurrentHashMap.Values
 
clearSchemas() - Method in class io.debezium.relational.RelationalDatabaseSchema
 
clock - Variable in class io.debezium.connector.common.CdcSourceTaskContext
 
clock - Variable in class io.debezium.pipeline.metrics.Metrics
 
clock - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
clock - Variable in class io.debezium.relational.RelationalChangeRecordEmitter
 
Clock - Interface in io.debezium.util
An abstraction for a clock.
clone() - Method in interface io.debezium.document.Array
Obtain a complete copy of this array.
clone() - Method in class io.debezium.document.BasicArray
 
clone() - Method in class io.debezium.document.BasicDocument
 
clone() - Method in class io.debezium.document.BinaryValue
 
clone() - Method in class io.debezium.document.ComparableValue
 
clone() - Method in class io.debezium.document.ConvertingValue
 
clone() - Method in interface io.debezium.document.Document
Obtain a clone of this document.
clone() - Method in class io.debezium.document.NullValue
 
clone() - Method in interface io.debezium.document.Value
Obtain a clone of this value.
clone() - Method in class io.debezium.relational.Tables
 
close() - Method in class io.debezium.document.ArraySerdes
 
close() - Method in class io.debezium.document.DocumentSerdes
 
close(Function<T, T>) - Method in interface io.debezium.function.BufferedBlockingConsumer
Flush all of the buffered values to the delegate by first running each buffered value through the given function to generate a new value to be flushed to the delegate consumer.
close() - Method in class io.debezium.jdbc.JdbcConnection
Close the connection and release any resources.
close() - Method in class io.debezium.relational.HistorizedRelationalDatabaseSchema
 
close() - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshotContext
 
close() - Method in class io.debezium.relational.RelationalDatabaseSchema
 
close() - Method in interface io.debezium.schema.DatabaseSchema
 
close() - Method in class io.debezium.transforms.ByLogicalTableRouter
 
close() - Method in class io.debezium.transforms.UnwrapFromEnvelope
 
code - Variable in enum io.debezium.data.Envelope.Operation
 
code() - Method in enum io.debezium.data.Envelope.Operation
 
cold() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Marks this entry as cold.
coldHit(Set<BoundedConcurrentHashMap.HashEntry<K, V>>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Records a cache hit on a cold block.
Collect - Class in io.debezium.util
A set of utilities for more easily creating various kinds of collections.
Collect() - Constructor for class io.debezium.util.Collect
 
collectionsSupplier - Variable in class io.debezium.connector.common.CdcSourceTaskContext
Obtains the data collections captured at the point of invocation.
Column - Interface in io.debezium.relational
An immutable definition of a column.
column - Variable in class io.debezium.text.Position
 
column() - Method in class io.debezium.text.Position
Get the 1-based column number of the character.
COLUMN_BLACKLIST - Static variable in class io.debezium.relational.RelationalDatabaseConnectorConfig
A comma-separated list of regular expressions that match fully-qualified names of columns to be excluded from monitoring and change messages.
columnDefs - Variable in class io.debezium.relational.TableImpl
 
ColumnEditor - Interface in io.debezium.relational
An editor for Column instances.
ColumnEditorImpl - Class in io.debezium.relational
 
ColumnEditorImpl() - Constructor for class io.debezium.relational.ColumnEditorImpl
 
columnFilter - Variable in class io.debezium.relational.RelationalDatabaseSchema
 
ColumnId - Class in io.debezium.relational
Unique identifier for a column in a database table.
ColumnId(TableId, String) - Constructor for class io.debezium.relational.ColumnId
Create a new column identifier.
ColumnId(String, String, String, String) - Constructor for class io.debezium.relational.ColumnId
Create a new column identifier.
columnId(TableId, String) - Static method in class io.debezium.relational.ColumnId
 
ColumnImpl - Class in io.debezium.relational
 
ColumnImpl(String, int, int, int, String, String, String, String, int, Integer, boolean, boolean, boolean) - Constructor for class io.debezium.relational.ColumnImpl
 
ColumnImpl(String, int, int, int, String, String, String, String, int, Integer, boolean, boolean, boolean, Object, boolean) - Constructor for class io.debezium.relational.ColumnImpl
 
ColumnMapper - Interface in io.debezium.relational.mapping
A factory for a function used to map values of a column.
ColumnMappers - Class in io.debezium.relational.mapping
A set of ColumnMapper objects for columns.
ColumnMappers(List<ColumnMappers.MapperRule>) - Constructor for class io.debezium.relational.mapping.ColumnMappers
 
columnMappers - Variable in class io.debezium.relational.RelationalDatabaseSchema
 
ColumnMappers.Builder - Class in io.debezium.relational.mapping
A builder of Selectors.
ColumnMappers.MapperRule - Class in io.debezium.relational.mapping
 
columnName - Variable in class io.debezium.relational.ColumnId
 
columnName() - Method in class io.debezium.relational.ColumnId
Get the name of the table.
columnNames() - Method in interface io.debezium.relational.TableEditor
Get the names of the columns in this table.
columnNumber - Variable in class io.debezium.text.TokenStream.CharacterArrayStream
 
columns() - Method in class io.debezium.relational.NoOpTableEditorImpl
 
columns() - Method in interface io.debezium.relational.Table
Get the definitions for the columns in this table, in the same order in which the table defines them.
columns() - Method in interface io.debezium.relational.TableEditor
Get the definitions for the columns in this table.
columns() - Method in class io.debezium.relational.TableEditorImpl
 
columns() - Method in class io.debezium.relational.TableImpl
 
columnsByLowercaseName - Variable in class io.debezium.relational.TableImpl
 
columnsFor(ResultSet, TableEditor) - Static method in class io.debezium.jdbc.JdbcConnection
Use the supplied table editor to create columns for the supplied result set.
columnsFor(ResultSet, Consumer<Column>) - Static method in class io.debezium.jdbc.JdbcConnection
Determine the column definitions for the supplied result set and add each column to the specified consumer.
columnWithName(String) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
columnWithName(String) - Method in interface io.debezium.relational.Table
Get the definition for the column in this table with the supplied name.
columnWithName(String) - Method in interface io.debezium.relational.TableEditor
Get the definition for the column in this table with the supplied name.
columnWithName(String) - Method in class io.debezium.relational.TableEditorImpl
 
columnWithName(String) - Method in class io.debezium.relational.TableImpl
 
combineVariables(Field[], Field...) - Static method in class io.debezium.jdbc.JdbcConnection
 
COMMENT - Static variable in class io.debezium.relational.ddl.DdlTokenizer
The token type for tokens that consist of all the characters between "/*" and "*/", between "//" and the next line terminator (e.g., '\n', '\r' or "\r\n"), between "#" and the next line terminator (e.g., '\n', '\r' or "\r\n"), or between "--" and the next line terminator (e.g., '\n', '\r' or "\r\n").
COMMENT - Static variable in class io.debezium.text.TokenStream.BasicTokenizer
The token type for tokens that consist of all the characters between "/*" and "*/" or between "//" and the next line terminator (e.g., '\n', '\r' or "\r\n").
commentParsed(String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
commitOffset(Map<String, ?>) - Method in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
commitOffset(Map<String, ?>) - Method in interface io.debezium.pipeline.source.spi.StreamingChangeEventSource
 
CommonConnectorConfig - Class in io.debezium.config
Configuration options common to all Debezium connectors.
CommonConnectorConfig(Configuration, String) - Constructor for class io.debezium.config.CommonConnectorConfig
 
comparable() - Method in interface io.debezium.document.Value
Get a Value representation that will allow semantic comparison of values, rather than the literal comparison normally performed by Value.compareTo(io.debezium.document.Value, io.debezium.document.Value).
ComparableValue - Class in io.debezium.document
A specialization of Value that wraps another Value that is not comparable.
ComparableValue(Comparable<?>) - Constructor for class io.debezium.document.ComparableValue
 
comparator - Variable in class io.debezium.relational.history.AbstractDatabaseHistory
 
compare(Value, Value) - Method in class io.debezium.document.BasicDocument
Semantically compare two values.
compareNonNull(Value, Value) - Method in class io.debezium.document.BasicDocument
Semantically compare two non-null values.
compareTo(Array.Entry) - Method in interface io.debezium.document.Array.Entry
 
compareTo(Array) - Method in class io.debezium.document.BasicArray
 
compareTo(Document) - Method in class io.debezium.document.BasicDocument
 
compareTo(Document, boolean) - Method in class io.debezium.document.BasicDocument
 
compareTo(Array.Entry) - Method in class io.debezium.document.BasicEntry
 
compareTo(Document.Field) - Method in class io.debezium.document.BasicField
 
compareTo(Value) - Method in class io.debezium.document.BinaryValue
 
compareTo(Value) - Method in class io.debezium.document.ComparableValue
 
compareTo(Value) - Method in class io.debezium.document.ConvertingValue
 
compareTo(Document) - Method in interface io.debezium.document.Document
Compare this Document to the specified Document, taking into account the order of the fields.
compareTo(Document, boolean) - Method in interface io.debezium.document.Document
Compare this Document to the specified Document, optionally comparing the fields in the same order.
compareTo(Document.Field) - Method in interface io.debezium.document.Document.Field
 
compareTo(Value) - Method in class io.debezium.document.NullValue
 
compareTo(Value, Value) - Static method in interface io.debezium.document.Value
Compare two Value objects, which may or may not be null.
compareTo(Column) - Method in interface io.debezium.relational.Column
 
compareTo(ColumnId) - Method in class io.debezium.relational.ColumnId
 
compareTo(TableId) - Method in class io.debezium.relational.TableId
 
compareTo(TokenStream.Marker) - Method in class io.debezium.text.TokenStream.Marker
 
compareTo(CharSequence, CharSequence) - Static method in class io.debezium.util.Strings
Compare two CharSequence instances.
compareToIgnoreCase(ColumnId) - Method in class io.debezium.relational.ColumnId
 
compareToIgnoreCase(TableId) - Method in class io.debezium.relational.TableId
 
compareToUsingSimilarFields(Document) - Method in class io.debezium.document.BasicDocument
 
compareToUsingSimilarFields(Document) - Method in interface io.debezium.document.Document
Compare this Document to the specified Document, without regard to the order of the fields and only using the fields that are in both documents.
compareToWithoutFieldOrder(Document) - Method in class io.debezium.document.BasicDocument
 
compareToWithoutFieldOrder(Document) - Method in interface io.debezium.document.Document
Compare this Document to the specified Document, without regard to the order of the fields.
complete(HistorizedRelationalSnapshotChangeEventSource.SnapshotContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Completes the snapshot, doing any required clean-up (resource disposal etc.).
completed(OffsetContext) - Static method in class io.debezium.pipeline.spi.SnapshotResult
 
completed - Variable in class io.debezium.text.TokenStream
 
completeSnapshot() - Method in class io.debezium.pipeline.EventDispatcher.BufferingSnapshotChangeRecordReceiver
 
completeSnapshot() - Method in interface io.debezium.pipeline.EventDispatcher.SnapshotReceiver
 
compute(Object...) - Static method in class io.debezium.util.HashCode
Compute a combined hash code from the supplied objects.
computeHashCode(int, Object...) - Static method in class io.debezium.util.HashCode
Compute a combined hash code from the supplied objects using the supplied seed.
config - Variable in class io.debezium.config.CommonConnectorConfig
 
config - Variable in class io.debezium.jdbc.JdbcConnection
 
config() - Method in class io.debezium.jdbc.JdbcConnection
Obtain the configuration for this connection.
config - Variable in class io.debezium.relational.history.AbstractDatabaseHistory
 
config() - Method in class io.debezium.transforms.ByLogicalTableRouter
 
config() - Method in class io.debezium.transforms.UnwrapFromEnvelope
 
Configuration - Interface in io.debezium.config
An immutable representation of a Debezium configuration.
Configuration.Builder - Class in io.debezium.config
A builder of Configuration objects.
Configuration.ConfigBuilder<C extends Configuration,B extends Configuration.ConfigBuilder<C,B>> - Interface in io.debezium.config
The basic interface for configuration builders.
CONFIGURATION_FIELD_PREFIX_STRING - Static variable in interface io.debezium.relational.history.DatabaseHistory
 
ConfigurationDefaults - Class in io.debezium.config
 
ConfigurationDefaults() - Constructor for class io.debezium.config.ConfigurationDefaults
 
configure(Map<String, ?>, boolean) - Method in class io.debezium.document.ArraySerdes
 
configure(Map<String, ?>, boolean) - Method in class io.debezium.document.DocumentSerdes
 
configure(JsonGenerator) - Method in class io.debezium.document.JacksonWriter
 
configure(Configuration, HistoryRecordComparator) - Method in class io.debezium.relational.history.AbstractDatabaseHistory
 
configure(Configuration, HistoryRecordComparator) - Method in interface io.debezium.relational.history.DatabaseHistory
Configure this instance.
configure(Configuration, HistoryRecordComparator) - Method in class io.debezium.relational.history.FileDatabaseHistory
 
configure(Configuration, HistoryRecordComparator) - Method in class io.debezium.relational.history.KafkaDatabaseHistory
 
configure(Map<String, ?>) - Method in class io.debezium.transforms.ByLogicalTableRouter
 
configure(Map<String, ?>) - Method in class io.debezium.transforms.UnwrapFromEnvelope
 
configureLoggingContext(String) - Method in class io.debezium.connector.common.CdcSourceTaskContext
Configure the logger's Mapped Diagnostic Context (MDC) properties for the thread making this call.
conn - Variable in class io.debezium.jdbc.JdbcConnection
 
connect() - Method in class io.debezium.jdbc.JdbcConnection
Ensure a connection to the database is established.
connect(JdbcConfiguration) - Method in interface io.debezium.jdbc.JdbcConnection.ConnectionFactory
Establish a connection to the database denoted by the given configuration.
connected - Variable in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
connected(boolean) - Method in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
connection() - Method in class io.debezium.jdbc.JdbcConnection
 
connection(boolean) - Method in class io.debezium.jdbc.JdbcConnection
 
connectionCreated(HistorizedRelationalSnapshotChangeEventSource.SnapshotContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Executes steps which have to be taken just after the database connection is created.
connectionString(String) - Method in class io.debezium.jdbc.JdbcConnection
Returns a JDBC connection string using the current configuration and url.
connector() - Method in class io.debezium.connector.AbstractSourceInfo
Returns the string that identifies the connector relative to the database.
CONNECTOR_CONTEXT - Static variable in class io.debezium.util.LoggingContext
The key for the connector context name MDC property.
CONNECTOR_NAME - Static variable in class io.debezium.util.LoggingContext
The key for the connector logical name MDC property.
CONNECTOR_TYPE - Static variable in class io.debezium.util.LoggingContext
The key for the connector type MDC property.
connectorConfig - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
connectorName - Variable in class io.debezium.connector.common.CdcSourceTaskContext
 
connectorType - Variable in class io.debezium.connector.common.CdcSourceTaskContext
 
constant(long) - Static method in interface io.debezium.util.DelayStrategy
Create a delay strategy that applies a constant delay as long as the criteria is met.
constant(Clock, long) - Static method in interface io.debezium.util.ElapsedTimeStrategy
Create a strategy whose time periods are constant.
consume(String, List<DdlParserListener.Event>) - Method in interface io.debezium.relational.ddl.DdlChanges.DatabaseEventConsumer
 
consume(String, List<String>) - Method in interface io.debezium.relational.ddl.DdlChanges.DatabaseStatementConsumer
 
consume(String, String) - Method in interface io.debezium.relational.ddl.DdlChanges.DatabaseStatementStringConsumer
 
consume() - Method in class io.debezium.text.TokenStream
Return the value of this token and move to the next token.
consume(String) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token as long as it matches the expected value, or throw an exception if the token does not match.
consume(char) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token as long as it matches the expected character, or throw an exception if the token does not match.
consume(int) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token as long as it matches the expected character, or throw an exception if the token does not match.
consume(String, String...) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token as the next tokens as long as they match the expected values, or throw an exception if the token does not match.
consume(String[]) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token as the next tokens as long as they match the expected values, or throw an exception if the token does not match.
consume(Iterable<String>) - Method in class io.debezium.text.TokenStream
Attempt to consume this current token as the next tokens as long as they match the expected values, or throw an exception if the token does not match.
consumeAnyOf(int...) - Method in class io.debezium.text.TokenStream
Consume and return the next token that must match one of the supplied values.
consumeAnyOf(String...) - Method in class io.debezium.text.TokenStream
Consume and return the next token that must match one of the supplied values.
consumeBeginStatement(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Consume the entire BEGIN...END block that appears next in the token stream.
consumeBoolean() - Method in class io.debezium.text.TokenStream
Convert the value of this token to an integer, return it, and move to the next token.
consumeDoubleQuotedString() - Method in class io.debezium.relational.ddl.LegacyDdlParser
Consume the next token that is a double-quoted string.
consumeInteger() - Method in class io.debezium.text.TokenStream
Convert the value of this token to an integer, return it, and move to the next token.
consumeLong() - Method in class io.debezium.text.TokenStream
Convert the value of this token to a long, return it, and move to the next token.
consumeQuotedString() - Method in class io.debezium.relational.ddl.LegacyDdlParser
Consume the next token that is either a single-quoted string or a double-quoted string.
CONSUMER_PREFIX - Static variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
consumerConfig - Variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
consumerConfigPropertyName(String) - Static method in class io.debezium.relational.history.KafkaDatabaseHistory
 
consumeRemainingStatement(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Consume all tokens from the current position until and including either the end-of-statement terminator token or one of the tokens that is registered as the start of a statement.
consumeSingleQuotedString() - Method in class io.debezium.relational.ddl.LegacyDdlParser
Consume the next token that is a single-quoted string.
consumeStatement() - Method in class io.debezium.relational.ddl.LegacyDdlParser
Consume all tokens from the current position that is a starting-statement token until either the end-of-statement terminator token or before the next starting-statement token.
consumeThrough(char) - Method in class io.debezium.text.TokenStream
Attempt to consume all tokens until the specified token is consumed, and then stop.
consumeThrough(char, char) - Method in class io.debezium.text.TokenStream
Attempt to consume all tokens until the specified token is consumed, and then stop.
consumeThrough(String) - Method in class io.debezium.text.TokenStream
Attempt to consume all tokens until the specified token is consumed, and then stop.
consumeThrough(String, String) - Method in class io.debezium.text.TokenStream
Attempt to consume all tokens until the specified token is consumed, and then stop.
consumeUntil(char) - Method in class io.debezium.text.TokenStream
Attempt to consume all tokens until the specified token is found, and then stop before consuming that token.
consumeUntil(char, char) - Method in class io.debezium.text.TokenStream
Attempt to consume all tokens until the specified token is found, and then stop before consuming that token.
consumeUntil(String) - Method in class io.debezium.text.TokenStream
Attempt to consume all tokens until the specified token is found, and then stop before consuming that token.
consumeUntil(String, String...) - Method in class io.debezium.text.TokenStream
Attempt to consume all tokens until the specified token is found, and then stop before consuming that token.
consumeUntilEndOrOneOf(String...) - Method in class io.debezium.text.TokenStream
Consume the token stream until one of the stop tokens or the end of the stream is found.
contains(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap
Legacy method testing if some key maps into the specified value in this table.
contains(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap.EntrySet
 
contains(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap.KeySet
 
contains(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap.Values
 
containsKey(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap
Tests if the specified object is a key in this table.
containsKey(Object, int) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
containsValue(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap
Returns true if this map maps one or more keys to the specified value.
containsValue(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
content - Variable in class io.debezium.text.TokenStream.CharacterArrayStream
 
CONTENT_CHARACTER - Static variable in class io.debezium.text.XmlCharacters
 
context - Variable in class io.debezium.util.LoggingContext.PreviousContext
 
contextName - Variable in class io.debezium.pipeline.metrics.Metrics
 
Conversions - Class in io.debezium.time
Temporal conversion constants.
Conversions() - Constructor for class io.debezium.time.Conversions
 
convert() - Method in class io.debezium.document.BinaryValue
 
convert() - Method in class io.debezium.document.ComparableValue
 
convert() - Method in class io.debezium.document.ConvertingValue
 
convert() - Method in class io.debezium.document.NullValue
 
convert() - Method in interface io.debezium.document.Value
Get a Value representation that will convert attempt to convert values.
convert(ResultReceiver) - Method in interface io.debezium.jdbc.ValueConversionCallback
 
convert(Object) - Method in class io.debezium.relational.mapping.MaskStrings.MaskingValueConverter
 
convert(Object) - Method in class io.debezium.relational.mapping.TruncateStrings.TruncatingValueConverter
 
convert(Object) - Method in interface io.debezium.relational.ValueConverter
Convert the column's data value.
CONVERT_ENTRY_TO_FIELD - Static variable in class io.debezium.document.BasicDocument
 
CONVERT_PAIR_TO_ENTRY - Static variable in class io.debezium.document.BasicArray
 
convertBigInt(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.INTEGER.
convertBinary(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.BLOB, Types.BINARY, Types.VARBINARY, Types.LONGVARBINARY.
convertBit(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.BIT.
convertBits(Column, Field) - Method in class io.debezium.jdbc.JdbcValueConverters
 
convertBits(Column, Field, Object, int) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.BIT of length 2+.
convertBoolean(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.BOOLEAN.
convertByteArray(Column, byte[]) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts the given byte array value into a byte buffer as preferred by Kafka Connect.
convertDateToEpochDays(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.DATE to the number of days past epoch.
convertDateToEpochDaysAsDate(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.DATE to the number of days past epoch, but represented as a Date value at midnight on the date.
convertDecimal(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.NUMERIC.
convertDouble(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.DOUBLE.
converter(Column, Field) - Method in class io.debezium.jdbc.JdbcValueConverters
 
converter - Variable in class io.debezium.relational.mapping.MaskStrings
 
converter - Variable in class io.debezium.relational.mapping.TruncateStrings
 
converter(Column, Field) - Method in interface io.debezium.relational.ValueConverterProvider
Returns a ValueConverter that can be used to convert the JDBC values corresponding to the given JDBC temporal type into literal values described by the schema.
convertersForColumns(Schema, TableId, List<Column>, Predicate<ColumnId>, ColumnMappers) - Method in class io.debezium.relational.TableSchemaBuilder
Obtain the array of converters for each column in a row.
convertFloat(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.FLOAT.
ConvertingValue - Class in io.debezium.document
A specialization of Value that wraps another Value to allow conversion of types.
ConvertingValue(Value) - Constructor for class io.debezium.document.ConvertingValue
 
convertInteger(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.INTEGER.
convertNumeric(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.NUMERIC.
convertReal(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.REAL.
convertRowId(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.ROWID.
convertSmallInt(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.SMALLINT.
convertString(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
convertTimestampToEpochMicros(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.TIMESTAMP to MicroTimestamp values, or microseconds past epoch.
convertTimestampToEpochMillis(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.TIMESTAMP to Timestamp values, or milliseconds past epoch.
convertTimestampToEpochMillisAsDate(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.TIMESTAMP to Date values representing milliseconds past epoch.
convertTimestampToEpochNanos(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.TIMESTAMP to NanoTimestamp values, or nanoseconds past epoch.
convertTimestampWithZone(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.TIMESTAMP_WITH_TIMEZONE.
convertTimeToMicrosPastMidnight(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.TIME to MicroTime values, or microseconds past midnight.
convertTimeToMillisPastMidnight(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.TIME to Time values, or milliseconds past midnight.
convertTimeToMillisPastMidnightAsDate(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.TIME to Date values representing the milliseconds past midnight on the epoch day.
convertTimeToNanosPastMidnight(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.TIME to NanoTime values, or nanoseconds past midnight.
convertTimeWithZone(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.TIME_WITH_TIMEZONE.
convertTinyInt(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts a value object for an expected JDBC type of Types.TINYINT.
convertValue(Column, Field, Object, Object, ValueConversionCallback) - Method in class io.debezium.jdbc.JdbcValueConverters
Converts the given value for the given column/field.
copy(Configuration) - Static method in interface io.debezium.config.Configuration
Create a new configuration builder that starts with a copy of the supplied configuration.
copy(Configuration) - Static method in interface io.debezium.jdbc.JdbcConfiguration
Create a new configuration builder that starts with a copy of the supplied configuration.
copyInto(String[], int) - Method in class io.debezium.document.Paths.ChildPath
 
copyInto(String[], int) - Method in interface io.debezium.document.Paths.InnerPath
 
copyInto(String[], int) - Method in class io.debezium.document.Paths.MultiSegmentPath
 
copyInto(String[], int) - Method in class io.debezium.document.Paths.RootPath
 
copyInto(String[], int) - Method in class io.debezium.document.Paths.SingleSegmentPath
 
copyPathInto(Path, String[], int) - Static method in class io.debezium.document.Paths
 
copySchemaExcludingName(Schema, SchemaBuilder) - Method in class io.debezium.transforms.ByLogicalTableRouter
 
copySchemaExcludingName(Schema, SchemaBuilder, boolean) - Method in class io.debezium.transforms.ByLogicalTableRouter
 
Count - Interface in io.debezium.crdt
A read-only result of a counter.
count - Variable in class io.debezium.util.BoundedConcurrentHashMap.Segment
The number of elements in this segment's region.
countDown() - Method in class io.debezium.util.VariableLatch
Decrements the count of the latch, releasing all waiting threads if the count reaches zero.
countDown(int) - Method in class io.debezium.util.VariableLatch
Decrements the count of the latch, releasing all waiting threads if the count reaches zero.
countUp() - Method in class io.debezium.util.VariableLatch
Increments the count of the latch by one.
countUp(int) - Method in class io.debezium.util.VariableLatch
Increments the count of the latch by a positive number.
CRDT - Class in io.debezium.crdt
Conflict-free Replicated Data Types (CRDT)s.
CRDT() - Constructor for class io.debezium.crdt.CRDT
 
create() - Static method in interface io.debezium.config.Configuration
Create a new configuration builder.
create(String) - Static method in class io.debezium.config.Field
Create an immutable Field instance with the given property name.
create(String, String) - Static method in class io.debezium.config.Field
Create an immutable Field instance with the given property name.
create(String, String, String) - Static method in class io.debezium.config.Field
Create an immutable Field instance with the given property name and description.
create(String, String, String, String) - Static method in class io.debezium.config.Field
Create an immutable Field instance with the given property name, description, and default value.
create(String, String, String, int) - Static method in class io.debezium.config.Field
Create an immutable Field instance with the given property name, description, and default value.
create(String, String, String, long) - Static method in class io.debezium.config.Field
Create an immutable Field instance with the given property name, description, and default value.
create(String, String, String, boolean) - Static method in class io.debezium.config.Field
Create an immutable Field instance with the given property name, description, and default value.
create(String, String, String, Supplier<Object>) - Static method in class io.debezium.config.Field
Create an immutable Field instance with the given property name, description, and default value.
create(String, String, String, BooleanSupplier) - Static method in class io.debezium.config.Field
Create an immutable Field instance with the given property name, description, and default value.
create(String, String, String, IntSupplier) - Static method in class io.debezium.config.Field
Create an immutable Field instance with the given property name, description, and default value.
create(String, String, String, LongSupplier) - Static method in class io.debezium.config.Field
Create an immutable Field instance with the given property name, description, and default value.
create(Object, Struct, Long) - Method in class io.debezium.data.Envelope
Generate a create message with the given information.
create() - Static method in interface io.debezium.document.Array
 
create(Object...) - Static method in interface io.debezium.document.Array
 
create(Value[]) - Static method in interface io.debezium.document.Array
 
create(Value, Value, Value...) - Static method in interface io.debezium.document.Array
 
create(Iterable<?>) - Static method in interface io.debezium.document.Array
 
create(List<Value>) - Static method in interface io.debezium.document.Array
 
create() - Static method in interface io.debezium.document.Document
 
create(CharSequence, Object) - Static method in interface io.debezium.document.Document
 
create(CharSequence, Object, CharSequence, Object) - Static method in interface io.debezium.document.Document
 
create(CharSequence, Object, CharSequence, Object, CharSequence, Object) - Static method in interface io.debezium.document.Document
 
create(CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object) - Static method in interface io.debezium.document.Document
 
create(CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object) - Static method in interface io.debezium.document.Document
 
create(CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object) - Static method in interface io.debezium.document.Document
 
create(Object) - Static method in interface io.debezium.document.Value
 
create(boolean) - Static method in interface io.debezium.document.Value
 
create(int) - Static method in interface io.debezium.document.Value
 
create(long) - Static method in interface io.debezium.document.Value
 
create(float) - Static method in interface io.debezium.document.Value
 
create(double) - Static method in interface io.debezium.document.Value
 
create(BigInteger) - Static method in interface io.debezium.document.Value
 
create(BigDecimal) - Static method in interface io.debezium.document.Value
 
create(Integer) - Static method in interface io.debezium.document.Value
 
create(Long) - Static method in interface io.debezium.document.Value
 
create(Float) - Static method in interface io.debezium.document.Value
 
create(Double) - Static method in interface io.debezium.document.Value
 
create(String) - Static method in interface io.debezium.document.Value
 
create(byte[]) - Static method in interface io.debezium.document.Value
 
create(Document) - Static method in interface io.debezium.document.Value
 
create(Array) - Static method in interface io.debezium.document.Value
 
create(Configuration, String, String) - Static method in interface io.debezium.heartbeat.Heartbeat
Provide an instance of Heartbeat object
create() - Static method in interface io.debezium.jdbc.JdbcConfiguration
Create a new configuration builder that starts with an empty configuration.
create() - Static method in interface io.debezium.jdbc.ResultReceiver
 
create() - Method in interface io.debezium.relational.ColumnEditor
Obtain an immutable column definition representing the current state of this editor.
create() - Method in class io.debezium.relational.ColumnEditorImpl
 
create() - Method in class io.debezium.relational.ddl.DataTypeBuilder
 
create(Table) - Method in class io.debezium.relational.history.TableChanges
 
create(Column) - Method in interface io.debezium.relational.mapping.ColumnMapper
Create for the given column a function that maps values.
create(Configuration) - Static method in class io.debezium.relational.mapping.ColumnMappers
Builds a new ColumnMappers instance based on the given configuration.
create(Column) - Method in class io.debezium.relational.mapping.MaskStrings
 
create(Column) - Method in class io.debezium.relational.mapping.PropagateSourceTypeToSchemaParameter
 
create(Column) - Method in class io.debezium.relational.mapping.TruncateStrings
 
create() - Method in class io.debezium.relational.NoOpTableEditorImpl
 
create() - Method in interface io.debezium.relational.TableEditor
Obtain an immutable table definition representing the current state of this editor.
create() - Method in class io.debezium.relational.TableEditorImpl
 
create(String, String, Table, Predicate<ColumnId>, ColumnMappers) - Method in class io.debezium.relational.TableSchemaBuilder
Create a TableSchema from the given table definition.
create(ReadWriteLock) - Static method in class io.debezium.util.FunctionalReadWriteLock
Create a read-write lock around the given standard ReadWriteLock.
create(Logger) - Static method in interface io.debezium.util.SchemaNameAdjuster
Create a stateful Avro fullname adjuster that logs a warning the first time an invalid fullname is seen and replaced with a valid fullname, and throws an error if the replacement conflicts with that of a different original.
create(Logger, SchemaNameAdjuster.ReplacementOccurred) - Static method in interface io.debezium.util.SchemaNameAdjuster
Create a stateful Avro fullname adjuster that logs a warning the first time an invalid fullname is seen and replaced with a valid fullname.
create(SchemaNameAdjuster.ReplacementOccurred) - Static method in interface io.debezium.util.SchemaNameAdjuster
Create a stateful Avro fullname adjuster that calls the supplied SchemaNameAdjuster.ReplacementOccurred function when an invalid fullname is seen and replaced with a valid fullname.
create(char, SchemaNameAdjuster.ReplacementOccurred) - Static method in interface io.debezium.util.SchemaNameAdjuster
Create a stateful Avro fullname adjuster that calls the supplied SchemaNameAdjuster.ReplacementOccurred function when an invalid fullname is seen and replaced with a valid fullname.
create(String, SchemaNameAdjuster.ReplacementOccurred) - Static method in interface io.debezium.util.SchemaNameAdjuster
Create a stateful Avro fullname adjuster that calls the supplied SchemaNameAdjuster.ReplacementOccurred function when an invalid fullname is seen and replaced with a valid fullname.
create(SchemaNameAdjuster.ReplacementFunction, SchemaNameAdjuster.ReplacementOccurred) - Static method in interface io.debezium.util.SchemaNameAdjuster
Create a stateful Avro fullname adjuster that calls the supplied SchemaNameAdjuster.ReplacementOccurred function when an invalid fullname is seen and replaced with a valid fullname.
create() - Method in interface io.debezium.util.Stopwatch.StopwatchSet
Create a new stopwatch that records durations with this set.
create() - Static method in class io.debezium.util.VariableLatch
Create a new variable latch.
create(int) - Static method in class io.debezium.util.VariableLatch
Create a new variable latch.
createColumnFromConstant(String, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
createDataChangeEvent(SourceRecord) - Method in interface io.debezium.pipeline.spi.ChangeEventCreator
 
createDataEvents(ChangeEventSource.ChangeEventSourceContext, HistorizedRelationalSnapshotChangeEventSource.SnapshotContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
createDataEventsForTable(ChangeEventSource.ChangeEventSourceContext, HistorizedRelationalSnapshotChangeEventSource.SnapshotContext, EventDispatcher.SnapshotReceiver, Table) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Dispatches the data change events for the records of a single table.
createDirectory(Path) - Static method in class io.debezium.util.IoUtil
Create a directory at the given absolute or relative path.
createDirectory(Path, boolean) - Static method in class io.debezium.util.IoUtil
Create a directory at the given absolute or relative path, removing any existing content beforehand.
createFile(Path) - Static method in class io.debezium.util.IoUtil
Create a file at the given absolute or relative path.
createInternal(String) - Static method in class io.debezium.config.Field
Create an immutable internal Field instance with the given property name.
createKeyGenerator(Schema, TableId, List<Column>) - Method in class io.debezium.relational.TableSchemaBuilder
Creates the function that produces a Kafka Connect key object for a row of data.
createNewEntry(K, int, BoundedConcurrentHashMap.HashEntry<K, V>, V) - Method in interface io.debezium.util.BoundedConcurrentHashMap.EvictionPolicy
 
createNewEntry(K, int, BoundedConcurrentHashMap.HashEntry<K, V>, V) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
createNewEntry(K, int, BoundedConcurrentHashMap.HashEntry<K, V>, V) - Method in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
createNewEntry(K, int, BoundedConcurrentHashMap.HashEntry<K, V>, V) - Method in class io.debezium.util.BoundedConcurrentHashMap.NullEvictionPolicy
 
createNewSystemVariablesInstance() - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
createNewSystemVariablesInstance() - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
createPreparedStatement(String) - Method in class io.debezium.jdbc.JdbcConnection
 
createSchemaChangeEventsForTables(ChangeEventSource.ChangeEventSourceContext, HistorizedRelationalSnapshotChangeEventSource.SnapshotContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
createStatement(Connection) - Method in interface io.debezium.jdbc.JdbcConnection.StatementFactory
Use the given connection to create a statement.
createStatistics(LongSummaryStatistics) - Static method in class io.debezium.util.Stopwatch
 
createString(char, int) - Static method in class io.debezium.util.Strings
Create a new string containing the specified character repeated a specific number of times.
createValue(Schema, byte[], Integer) - Static method in class io.debezium.data.geometry.Geometry
Create a value for this schema using WKB and SRID
createValue(Schema, double, double) - Static method in class io.debezium.data.geometry.Point
Creates a value for this schema using 2 given coordinates.
createValue(Schema, byte[], Integer) - Static method in class io.debezium.data.geometry.Point
Create a value for this schema using WKB
createValueConverterFor(Column, Field) - Method in class io.debezium.relational.TableSchemaBuilder
Create a ValueConverter that can be used to convert row values for the given column into the Kafka Connect value object described by the field definition.
createValueGenerator(Schema, TableId, List<Column>, Predicate<ColumnId>, ColumnMappers) - Method in class io.debezium.relational.TableSchemaBuilder
Creates the function that produces a Kafka Connect value object for a row of data.
createWith(Stopwatch.BaseDurations, Runnable, Runnable) - Static method in class io.debezium.util.Stopwatch
Create a new stopwatch that updates the given duration, and optionally has functions to be called after the stopwatch is started and stopped.
createWithNulls(int) - Static method in interface io.debezium.document.Array
 
CURLY_PREFIX - Static variable in class io.debezium.util.Strings
 
CURLY_SUFFIX - Static variable in class io.debezium.util.Strings
 
currentSchema - Variable in class io.debezium.relational.ddl.AbstractDdlParser
 
currentSchema() - Method in class io.debezium.relational.ddl.AbstractDdlParser
Get the name of the current schema.
currentTable - Variable in class io.debezium.util.BoundedConcurrentHashMap.HashIterator
 
currentTimeInMicros() - Method in interface io.debezium.util.Clock
Get the current time in microseconds.
currentTimeInMillis() - Method in interface io.debezium.util.Clock
Get the current time in milliseconds.
currentTimeInNanos() - Method in interface io.debezium.util.Clock
Get the current time in nanoseconds.
currentToken - Variable in class io.debezium.text.TokenStream
 
currentToken() - Method in class io.debezium.text.TokenStream
Get the current token.

D

DATABASE - Static variable in interface io.debezium.jdbc.JdbcConfiguration
A field for the name of the database.
database() - Method in class io.debezium.jdbc.JdbcConnection
Returns the database name for this connection
database - Variable in class io.debezium.schema.SchemaChangeEvent
 
DATABASE_CONFIG_PREFIX - Static variable in class io.debezium.config.CommonConnectorConfig
 
DATABASE_HISTORY - Static variable in class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
The database history class is hidden in the #configDef() since that is designed to work with a user interface, and in these situations using Kafka is the only way to go.
DATABASE_NAME - Static variable in class io.debezium.relational.history.HistoryRecord.Fields
 
DatabaseAlteredEvent(String, String, String) - Constructor for class io.debezium.relational.ddl.DdlParserListener.DatabaseAlteredEvent
 
DatabaseCreatedEvent(String, String) - Constructor for class io.debezium.relational.ddl.DdlParserListener.DatabaseCreatedEvent
 
DatabaseDroppedEvent(String, String) - Constructor for class io.debezium.relational.ddl.DdlParserListener.DatabaseDroppedEvent
 
DatabaseEvent(DdlParserListener.EventType, String, String) - Constructor for class io.debezium.relational.ddl.DdlParserListener.DatabaseEvent
 
databaseHistory - Variable in class io.debezium.relational.HistorizedRelationalDatabaseSchema
 
DatabaseHistory - Interface in io.debezium.relational.history
A history of the database schema described by a Tables.
DatabaseHistoryException - Exception in io.debezium.relational.history
 
DatabaseHistoryException(String) - Constructor for exception io.debezium.relational.history.DatabaseHistoryException
 
DatabaseHistoryException(Throwable) - Constructor for exception io.debezium.relational.history.DatabaseHistoryException
 
DatabaseHistoryException(String, Throwable) - Constructor for exception io.debezium.relational.history.DatabaseHistoryException
 
DatabaseHistoryException(String, Throwable, boolean, boolean) - Constructor for exception io.debezium.relational.history.DatabaseHistoryException
 
databaseName - Variable in class io.debezium.relational.ddl.DdlParserListener.DatabaseEvent
 
databaseName() - Method in class io.debezium.relational.ddl.DdlParserListener.DatabaseEvent
Get the database name affected by this event.
databaseName() - Method in class io.debezium.relational.history.HistoryRecord
 
databaseNames - Variable in class io.debezium.relational.ddl.DdlChanges
 
DatabaseSchema<I extends DataCollectionId> - Interface in io.debezium.schema
The schema of a database.
DatabaseSelectionPredicateBuilder() - Constructor for class io.debezium.relational.Selectors.DatabaseSelectionPredicateBuilder
 
databaseSelector() - Static method in class io.debezium.relational.Selectors
Obtain a new builder for a table selection predicate.
databaseTables - Variable in class io.debezium.relational.ddl.LegacyDdlParser
 
DataChangeEvent - Class in io.debezium.pipeline
 
DataChangeEvent(SourceRecord) - Constructor for class io.debezium.pipeline.DataChangeEvent
 
DataChangeEventListener - Interface in io.debezium.pipeline.source.spi
A class invoked by EventDispatcher whenever an event is available for processing.
dataCollectionFilter() - Method in class io.debezium.relational.RelationalTableFilters
 
dataCollectionFilter() - Method in interface io.debezium.schema.DataCollectionFilters
 
DataCollectionFilters - Interface in io.debezium.schema
Provides factory methods for obtaining DataCollectionFilters.DataCollectionFilter instances as per the current connector configuration.
DataCollectionFilters.DataCollectionFilter<T extends DataCollectionId> - Interface in io.debezium.schema
 
DataCollectionId - Interface in io.debezium.schema
Common contract for all identifiers of data collections (RDBMS tables, MongoDB collections etc.)
DataCollectionSchema - Interface in io.debezium.schema
 
dataCollectionTopicNamer - Variable in class io.debezium.schema.TopicSelector
 
DataType - Class in io.debezium.relational.ddl
An immutable representation of a data type
DataType(String, String, int, long, int, int[], int) - Constructor for class io.debezium.relational.ddl.DataType
 
DataTypeBuilder - Class in io.debezium.relational.ddl
 
DataTypeBuilder() - Constructor for class io.debezium.relational.ddl.DataTypeBuilder
 
DataTypeGrammarParser - Class in io.debezium.relational.ddl
A parser for data type grammars that produces one DataTypeGrammarParser.DataTypePattern for a grammar, where the DataTypeGrammarParser.DataTypePattern can be used when parsing content containing data types adhering to the grammar(s).
DataTypeGrammarParser() - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser
Create a new instance of the data type grammar parser.
DataTypeGrammarParser.AndPattern - Class in io.debezium.relational.ddl
 
DataTypeGrammarParser.ArrayDimensionsPattern - Class in io.debezium.relational.ddl
 
DataTypeGrammarParser.DataTypePattern - Class in io.debezium.relational.ddl
 
DataTypeGrammarParser.LengthPattern - Class in io.debezium.relational.ddl
 
DataTypeGrammarParser.ListPattern - Class in io.debezium.relational.ddl
 
DataTypeGrammarParser.LiteralLengthPattern - Class in io.debezium.relational.ddl
 
DataTypeGrammarParser.LiteralPattern - Class in io.debezium.relational.ddl
 
DataTypeGrammarParser.LiteralScalePattern - Class in io.debezium.relational.ddl
 
DataTypeGrammarParser.OptionalPattern - Class in io.debezium.relational.ddl
 
DataTypeGrammarParser.OrPattern - Class in io.debezium.relational.ddl
 
DataTypeGrammarParser.Pattern - Interface in io.debezium.relational.ddl
 
DataTypeGrammarParser.ScalePattern - Class in io.debezium.relational.ddl
 
DataTypeGrammarParser.VariablePattern - Class in io.debezium.relational.ddl
 
DataTypeParser - Class in io.debezium.relational.ddl
A parser of SQL data types.
DataTypeParser() - Constructor for class io.debezium.relational.ddl.DataTypeParser
Create an empty data type parser with no data types registered.
dataTypeParser - Variable in class io.debezium.relational.ddl.LegacyDdlParser
 
DataTypeParser.ErrorCollector - Class in io.debezium.relational.ddl
 
DataTypePattern(DataTypeGrammarParser.Pattern, int) - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.DataTypePattern
 
Date - Class in io.debezium.time
A utility for converting various Java temporal object representations into the signed INT32 number of days since January 1, 1970, at 00:00:00UTC, and for defining a Kafka Connect Schema for date values with no time or timezone information.
Date() - Constructor for class io.debezium.time.Date
 
DAYS_PER_MONTH_AVG - Static variable in class io.debezium.time.MicroDuration
The approximation used by the plugins when converting a duration to micros
dbExclusions - Variable in class io.debezium.relational.Selectors.DatabaseSelectionPredicateBuilder
 
dbExclusions - Variable in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
 
dbInclusions - Variable in class io.debezium.relational.Selectors.DatabaseSelectionPredicateBuilder
 
dbInclusions - Variable in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
 
ddl() - Method in class io.debezium.relational.history.HistoryRecord
 
ddl - Variable in class io.debezium.schema.SchemaChangeEvent
 
DDL_FILTER - Static variable in interface io.debezium.relational.history.DatabaseHistory
 
DDL_STATEMENTS - Static variable in class io.debezium.relational.history.HistoryRecord.Fields
 
ddlChanges - Variable in class io.debezium.relational.ddl.AbstractDdlParser
 
DdlChanges - Class in io.debezium.relational.ddl
A DdlParserListener that accumulates changes, allowing them to be consumed in the same order by database.
DdlChanges() - Constructor for class io.debezium.relational.ddl.DdlChanges
Create a new changes object with ';' as the terminator token.
DdlChanges(String) - Constructor for class io.debezium.relational.ddl.DdlChanges
Create a new changes object with the designated terminator token.
DdlChanges.DatabaseEventConsumer - Interface in io.debezium.relational.ddl
 
DdlChanges.DatabaseStatementConsumer - Interface in io.debezium.relational.ddl
 
DdlChanges.DatabaseStatementStringConsumer - Interface in io.debezium.relational.ddl
 
ddlFilter - Variable in class io.debezium.relational.history.AbstractDatabaseHistory
 
DdlParser - Interface in io.debezium.relational.ddl
A parser interface for DDL statements.
DdlParserListener - Interface in io.debezium.relational.ddl
An interface that can listen to various actions of a LegacyDdlParser.
DdlParserListener.DatabaseAlteredEvent - Class in io.debezium.relational.ddl
An event describing the altering of a database.
DdlParserListener.DatabaseCreatedEvent - Class in io.debezium.relational.ddl
An event describing the creation of a database.
DdlParserListener.DatabaseDroppedEvent - Class in io.debezium.relational.ddl
An event describing the dropping of a database.
DdlParserListener.DatabaseEvent - Class in io.debezium.relational.ddl
The base class for all table-related events.
DdlParserListener.Event - Class in io.debezium.relational.ddl
The base class for all concrete events.
DdlParserListener.EventType - Enum in io.debezium.relational.ddl
The type of concrete DdlParserListener.Events.
DdlParserListener.SetVariableEvent - Class in io.debezium.relational.ddl
An event describing the setting of a variable.
DdlParserListener.TableAlteredEvent - Class in io.debezium.relational.ddl
An event describing the altering of a table.
DdlParserListener.TableCreatedEvent - Class in io.debezium.relational.ddl
An event describing the creation (or replacement) of a table.
DdlParserListener.TableDroppedEvent - Class in io.debezium.relational.ddl
An event describing the dropping of a table.
DdlParserListener.TableEvent - Class in io.debezium.relational.ddl
The base class for all table-related events.
DdlParserListener.TableIndexCreatedEvent - Class in io.debezium.relational.ddl
An event describing the creation of an index on a table.
DdlParserListener.TableIndexDroppedEvent - Class in io.debezium.relational.ddl
An event describing the dropping of an index on a table.
DdlParserListener.TableIndexEvent - Class in io.debezium.relational.ddl
The abstract base class for all index-related events.
DdlParserListener.TableTruncatedEvent - Class in io.debezium.relational.ddl
An event describing the truncating of a table.
DdlParserSql2003 - Class in io.debezium.relational.ddl
A parser for DDL statements.
DdlParserSql2003() - Constructor for class io.debezium.relational.ddl.DdlParserSql2003
Create a new DDL parser for SQL-2003 that does not include view definitions.
DdlParserSql2003(boolean) - Constructor for class io.debezium.relational.ddl.DdlParserSql2003
Create a new DDL parser for SQL-2003.
DdlTokenizer - Class in io.debezium.relational.ddl
A TokenStream.Tokenizer that is specialized for tokenizing DDL streams.
DdlTokenizer(boolean) - Constructor for class io.debezium.relational.ddl.DdlTokenizer
 
DdlTokenizer(boolean, DdlTokenizer.TokenTypeFunction) - Constructor for class io.debezium.relational.ddl.DdlTokenizer
 
DdlTokenizer.TokenTypeFunction - Interface in io.debezium.relational.ddl
 
DEBEZIUM_CONNECTOR_KEY - Static variable in class io.debezium.connector.AbstractSourceInfo
 
DEBEZIUM_OPERATION_HEADER_KEY - Static variable in class io.debezium.transforms.UnwrapFromEnvelope
 
DEBEZIUM_THREAD_NAME_PREFIX - Static variable in class io.debezium.util.Threads
 
DEBEZIUM_VERSION_KEY - Static variable in class io.debezium.connector.AbstractSourceInfo
 
debugParsed(String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
debugParsed(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
debugSkipped(String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
debugSkipped(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
DECIMAL - Static variable in class io.debezium.relational.ddl.DdlTokenizer
The token type for tokens that consist of an individual '.' character.
DECIMAL - Static variable in class io.debezium.text.TokenStream.BasicTokenizer
The token type for tokens that consist of an individual '.' character.
DECIMAL_HANDLING_MODE - Static variable in class io.debezium.relational.RelationalDatabaseConnectorConfig
 
DecimalHandlingMode(String) - Constructor for enum io.debezium.relational.RelationalDatabaseConnectorConfig.DecimalHandlingMode
 
decimalMode - Variable in class io.debezium.jdbc.JdbcValueConverters
 
DecimalMode() - Constructor for enum io.debezium.jdbc.JdbcValueConverters.DecimalMode
 
decimalValue - Variable in class io.debezium.data.SpecialValueDecimal
 
decrement() - Method in interface io.debezium.crdt.DeltaCounter
Decrement the counter and get the result.
decrement() - Method in interface io.debezium.crdt.PNCounter
Decrement the counter and get the result.
decrement() - Method in class io.debezium.crdt.StateBasedPNCounter
 
decrement() - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
decrementAndGet() - Method in interface io.debezium.crdt.PNCounter
Decrement the counter and get the result.
decrementAndGet() - Method in class io.debezium.crdt.StateBasedPNCounter
 
decrementAndGet() - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
DEFAULT - Static variable in interface io.debezium.util.SchemaNameAdjuster
 
DEFAULT_CONCURRENCY_LEVEL - Static variable in class io.debezium.util.BoundedConcurrentHashMap
The default concurrency level for this table, used when not otherwise specified in a constructor.
DEFAULT_DELIM - Static variable in class io.debezium.util.Strings
 
DEFAULT_HEARTBEAT_INTERVAL - Static variable in class io.debezium.heartbeat.HeartbeatImpl
Default length of interval in which connector generates periodically heartbeat messages.
DEFAULT_HEARTBEAT_TOPICS_PREFIX - Static variable in class io.debezium.heartbeat.HeartbeatImpl
Default prefix for names of heartbeat topics
DEFAULT_INSTANCE - Static variable in class io.debezium.document.JacksonReader
 
DEFAULT_LOAD_FACTOR - Static variable in class io.debezium.util.BoundedConcurrentHashMap
The default load factor for this table, used when not otherwise specified in a constructor.
DEFAULT_MAX_BATCH_SIZE - Static variable in class io.debezium.config.CommonConnectorConfig
 
DEFAULT_MAX_QUEUE_SIZE - Static variable in class io.debezium.config.CommonConnectorConfig
 
DEFAULT_MAXIMUM_CAPACITY - Static variable in class io.debezium.util.BoundedConcurrentHashMap
The default initial capacity for this table, used when not otherwise specified in a constructor.
DEFAULT_POLL_INTERVAL_MILLIS - Static variable in class io.debezium.config.CommonConnectorConfig
 
DEFAULT_TOPIC_REPLICATION_FACTOR_PROP_NAME - Static variable in class io.debezium.relational.history.KafkaDatabaseHistory
The name of broker property defining default replication factor for topics without the explicit setting.
defaultAdjuster() - Static method in interface io.debezium.util.SchemaNameAdjuster
Create a stateful Avro fullname adjuster that logs a warning the first time an invalid fullname is seen and replaced with a valid fullname and throws an exception.
defaultCharsetName - Variable in class io.debezium.relational.NoOpTableEditorImpl
 
defaultCharsetName() - Method in interface io.debezium.relational.Table
Get the database-specific name of the default character set used by columns in this table.
defaultCharsetName - Variable in class io.debezium.relational.TableEditorImpl
 
defaultCharsetName - Variable in class io.debezium.relational.TableImpl
 
defaultCharsetName() - Method in class io.debezium.relational.TableImpl
 
defaultOffset - Variable in class io.debezium.jdbc.JdbcValueConverters
 
defaultReader() - Static method in interface io.debezium.document.ArrayReader
Get the default ArrayReader instance.
defaultReader() - Static method in interface io.debezium.document.DocumentReader
Get the default DocumentReader instance.
DefaultScope(int) - Constructor for enum io.debezium.relational.SystemVariables.DefaultScope
 
defaultSelector(String, String, String, TopicSelector.DataCollectionTopicNamer<I>) - Static method in class io.debezium.schema.TopicSelector
 
defaultSelector(CommonConnectorConfig, TopicSelector.DataCollectionTopicNamer<I>) - Static method in class io.debezium.schema.TopicSelector
 
defaultValue() - Method in class io.debezium.config.Field
Get the default value of the field.
defaultValue() - Method in interface io.debezium.relational.Column
Get the default value of the column
defaultValue() - Method in interface io.debezium.relational.ColumnEditor
Get the default value of the column.
defaultValue(Object) - Method in interface io.debezium.relational.ColumnEditor
Set the default value of the column;
defaultValue - Variable in class io.debezium.relational.ColumnEditorImpl
 
defaultValue() - Method in class io.debezium.relational.ColumnEditorImpl
 
defaultValue(Object) - Method in class io.debezium.relational.ColumnEditorImpl
 
defaultValue - Variable in class io.debezium.relational.ColumnImpl
 
defaultValue() - Method in class io.debezium.relational.ColumnImpl
 
defaultValueAsString() - Method in class io.debezium.config.Field
Get the string representation of the default value of the field.
defaultValueGenerator - Variable in class io.debezium.config.Field
 
defaultWriter() - Static method in interface io.debezium.document.ArrayWriter
Get the default ArrayWriter instance.
defaultWriter() - Static method in interface io.debezium.document.DocumentWriter
Get the default DocumentWriter instance.
defineSchema() - Static method in class io.debezium.data.Envelope
 
delaySnapshotIfNeeded(ChangeEventSource.ChangeEventSourceContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Delays snapshot execution as per the CommonConnectorConfig.SNAPSHOT_DELAY_MS parameter.
DelayStrategy - Interface in io.debezium.util
Encapsulates the logic of determining a delay when some criteria is met.
delegate - Variable in class io.debezium.schema.TopicSelector.TopicNameCache
 
delegate - Variable in class io.debezium.schema.TopicSelector.TopicNameSanitizer
 
delete(Object, Struct, Long) - Method in class io.debezium.data.Envelope
Generate an delete message with the given information.
delete(String) - Static method in class io.debezium.util.IoUtil
A method that will delete a file or folder only if it is within the 'target' directory (for safety).
delete(File) - Static method in class io.debezium.util.IoUtil
A method that will delete a file or folder.
delete(File...) - Static method in class io.debezium.util.IoUtil
A method that will delete multiple file and/or folders.
delete(Path) - Static method in class io.debezium.util.IoUtil
A method that will recursively delete a file or folder.
DELETED_FIELD - Static variable in class io.debezium.transforms.UnwrapFromEnvelope
 
DeleteHandling(String) - Constructor for enum io.debezium.transforms.UnwrapFromEnvelope.DeleteHandling
 
delimiter(int, int[]) - Method in class io.debezium.jdbc.JdbcConnection
 
delimiter - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.ListPattern
 
delimiter - Variable in class io.debezium.schema.TopicSelector
 
deliver(Object) - Method in interface io.debezium.jdbc.ResultReceiver
Send the object to the receiver.
delta - Variable in class io.debezium.crdt.StateBasedPNDeltaCounter
 
DeltaCount - Interface in io.debezium.crdt
A Count that also tracks changes to the value within the last interval.
DeltaCounter - Interface in io.debezium.crdt
A simple counter that maintains a single changing value by separately tracking the positive and negative changes, and by tracking recent changes in this value since last reset.
dependents - Variable in class io.debezium.config.Field
 
dependents() - Method in class io.debezium.config.Field
Get the names of the fields that are or may be dependent upon this field.
deriveQuotingChar(String) - Static method in class io.debezium.util.Strings
 
desc - Variable in class io.debezium.config.Field
 
description() - Method in class io.debezium.config.Field
Get the description of the field.
deserialize(String, byte[]) - Method in class io.debezium.document.ArraySerdes
 
deserialize(String, byte[]) - Method in class io.debezium.document.DocumentSerdes
 
detailed - Variable in class io.debezium.data.SchemaUtil.RecordWriter
 
detailed(boolean) - Method in class io.debezium.data.SchemaUtil.RecordWriter
 
determineCapturedTables(HistorizedRelationalSnapshotChangeEventSource.SnapshotContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
determineFirstTokens(Consumer<String>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.AndPattern
 
determineFirstTokens(Consumer<String>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.ListPattern
 
determineFirstTokens(Consumer<String>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralPattern
 
determineFirstTokens(Consumer<String>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.OptionalPattern
 
determineFirstTokens(Consumer<String>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.OrPattern
 
determineFirstTokens(Consumer<String>) - Method in interface io.debezium.relational.ddl.DataTypeGrammarParser.Pattern
 
determineFirstTokens(Consumer<String>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.VariablePattern
 
determineNewTopic(String) - Method in class io.debezium.transforms.ByLogicalTableRouter
Determine the new topic name.
determineSnapshotOffset(HistorizedRelationalSnapshotChangeEventSource.SnapshotContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Determines the current offset (MySQL binlog position, Oracle SCN etc.), storing it into the passed context object.
determineTokenType(int, String) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
determineTypeNameForConstant(long) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
determineTypeNameForConstant(float) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
determineTypeNameForConstant(double) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
determineTypeNameForConstant(BigDecimal) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
dispatchDataChangeEvent(T, ChangeRecordEmitter) - Method in class io.debezium.pipeline.EventDispatcher
Dispatches one or more DataChangeEvents.
dispatcher - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
dispatchHeartbeatEvent(OffsetContext) - Method in class io.debezium.pipeline.EventDispatcher
 
dispatchSchemaChangeEvent(T, SchemaChangeEventEmitter) - Method in class io.debezium.pipeline.EventDispatcher
 
dispatchSnapshotEvent(T, ChangeRecordEmitter, EventDispatcher.SnapshotReceiver) - Method in class io.debezium.pipeline.EventDispatcher
 
displayName - Variable in class io.debezium.config.Field
 
displayName() - Method in class io.debezium.config.Field
Get the display name of the field.
doc - Variable in class io.debezium.relational.history.HistoryRecord
 
Document - Interface in io.debezium.document
A document contains multiple Document.Fields, each with a name and possibly-null Value.
document() - Method in class io.debezium.relational.history.HistoryRecord
 
Document.Field - Interface in io.debezium.document
 
DOCUMENT_READER - Static variable in class io.debezium.document.DocumentSerdes
 
DOCUMENT_WRITER - Static variable in class io.debezium.document.DocumentSerdes
 
DocumentReader - Interface in io.debezium.document
Reads Document instances from a variety of input forms.
DocumentSerdes - Class in io.debezium.document
A Kafka Deserializer and Serializer that operates upon Debezium Documents.
DocumentSerdes() - Constructor for class io.debezium.document.DocumentSerdes
 
DocumentWriter - Interface in io.debezium.document
Writes Document instances to a variety of output forms.
doOnEntry(TableIdParser.ParsingContext) - Method in enum io.debezium.relational.TableIdParser.ParsingState
 
doOnExit(TableIdParser.ParsingContext) - Method in enum io.debezium.relational.TableIdParser.ParsingState
 
DOUBLE_FALSE - Static variable in class io.debezium.util.NumberConversions
 
DOUBLE_QUOTED_STRING - Static variable in class io.debezium.relational.ddl.DdlTokenizer
The token type for tokens that consist of all the characters within double-quotes.
DOUBLE_QUOTED_STRING - Static variable in class io.debezium.text.TokenStream.BasicTokenizer
The token type for tokens that consist of all the characters within double-quotes.
DOUBLE_TRUE - Static variable in class io.debezium.util.NumberConversions
 
drainChanges() - Method in class io.debezium.relational.Tables
 
DROP_DELETES - Static variable in class io.debezium.transforms.UnwrapFromEnvelope
 
DROP_TOMBSTONES - Static variable in class io.debezium.transforms.UnwrapFromEnvelope
 
dropDeletes - Variable in class io.debezium.transforms.UnwrapFromEnvelope
 
dropTombstones - Variable in class io.debezium.transforms.UnwrapFromEnvelope
 
duration(long) - Static method in class io.debezium.util.Strings
For the given duration in milliseconds, obtain a readable representation of the form HHH:MM:SS.mmm, where HHH is the number of hours written in at least 2 digits (e.g., "03") MM is the number of hours written in at least 2 digits (e.g., "05") SS is the number of hours written in at least 2 digits (e.g., "09") mmm is the fractional part of seconds, written with 1-3 digits (any trailing zeros are dropped)
durationMicros(int, int, int, int, int, double, int, Double) - Static method in class io.debezium.time.MicroDuration
Converts a number of time units to a duration in microseconds.
durationMicros(int, int, int, int, int, double, Double) - Static method in class io.debezium.time.MicroDuration
Converts a number of time units to a duration in microseconds.
durations() - Method in class io.debezium.util.Stopwatch
Get the total and average durations measured by this stopwatch.
durations - Variable in class io.debezium.util.Stopwatch.MultipleDurations
 

E

edit() - Method in interface io.debezium.config.Configuration
Obtain an editor for a copy of this configuration.
edit() - Method in interface io.debezium.relational.Column
Obtain an editor that contains the same information as this column definition.
edit() - Method in class io.debezium.relational.ColumnImpl
 
edit() - Method in interface io.debezium.relational.Table
Obtain an editor that contains the same information as this table definition.
edit() - Method in class io.debezium.relational.TableImpl
 
editor() - Static method in interface io.debezium.relational.Column
Obtain an column definition editor that can be used to define a column.
editor() - Static method in interface io.debezium.relational.Table
Obtain an table definition editor that can be used to define a table.
editOrCreateTable(TableId) - Method in class io.debezium.relational.Tables
Obtain an editor for the table with the given ID.
editTable(TableId) - Method in class io.debezium.relational.Tables
Obtain an editor for the table with the given ID.
elapsedTime() - Method in interface io.debezium.util.Threads.TimeSince
Get the time that has elapsed since the last call to reset.
ElapsedTimeStrategy - Interface in io.debezium.util
Encapsulates the logic of determining a delay when some criteria is met.
elements() - Method in class io.debezium.util.BoundedConcurrentHashMap
Returns an enumeration of the values in this table.
emitChangeRecords(DataCollectionSchema, ChangeRecordEmitter.Receiver) - Method in interface io.debezium.pipeline.spi.ChangeRecordEmitter
Emits the change record(s) corresponding to data change represented by this emitter.
emitChangeRecords(DataCollectionSchema, ChangeRecordEmitter.Receiver) - Method in class io.debezium.relational.RelationalChangeRecordEmitter
 
emitCreateRecord(ChangeRecordEmitter.Receiver, TableSchema) - Method in class io.debezium.relational.RelationalChangeRecordEmitter
 
emitDeleteRecord(ChangeRecordEmitter.Receiver, TableSchema) - Method in class io.debezium.relational.RelationalChangeRecordEmitter
 
emitReadRecord(ChangeRecordEmitter.Receiver, TableSchema) - Method in class io.debezium.relational.RelationalChangeRecordEmitter
 
emitSchemaChangeEvent(SchemaChangeEventEmitter.Receiver) - Method in interface io.debezium.pipeline.spi.SchemaChangeEventEmitter
 
emitTombstoneOnDelete - Variable in class io.debezium.config.CommonConnectorConfig
 
emitUpdateRecord(ChangeRecordEmitter.Receiver, TableSchema) - Method in class io.debezium.relational.RelationalChangeRecordEmitter
 
empty() - Static method in interface io.debezium.config.Configuration
Obtain an empty configuration.
empty() - Static method in class io.debezium.util.Iterators
 
EMPTY_CONTENT_POSITION - Static variable in class io.debezium.text.Position
The position is used when there is no content.
EMPTY_CONTEXT - Static variable in class io.debezium.util.LoggingContext.PreviousContext
 
endIndex - Variable in class io.debezium.text.TokenStream.CaseSensitiveToken
 
endIndex() - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
endIndex() - Method in interface io.debezium.text.TokenStream.Token
Get the index in the raw stream past the last character in the token.
enqueue(T) - Method in class io.debezium.connector.base.ChangeEventQueue
Enqueues a record so that it can be obtained via ChangeEventQueue.poll().
enqueueHeartbeat(SourceRecord) - Method in class io.debezium.pipeline.EventDispatcher
 
ensureValid(String, Object) - Method in class io.debezium.config.Field.RangeValidator
 
EntryIterator() - Constructor for class io.debezium.util.BoundedConcurrentHashMap.EntryIterator
 
entrySet() - Method in class io.debezium.relational.Tables.TablesById
 
entrySet - Variable in class io.debezium.util.BoundedConcurrentHashMap
 
entrySet() - Method in class io.debezium.util.BoundedConcurrentHashMap
Returns a Set view of the mappings contained in this map.
EntrySet() - Constructor for class io.debezium.util.BoundedConcurrentHashMap.EntrySet
 
Enum - Class in io.debezium.data
A semantic type for an enumeration, where the string values are one of the enumeration's values.
Enum() - Constructor for class io.debezium.data.Enum
 
EnumeratedValue - Interface in io.debezium.config
A configuration option with a fixed set of possible values, i.e.
EnumRecommender(Class<T>) - Constructor for class io.debezium.config.Field.EnumRecommender
 
EnumSet - Class in io.debezium.data
A semantic type for a set of enumerated values, where the string values contain comma-separated values from an enumeration.
EnumSet() - Constructor for class io.debezium.data.EnumSet
 
Envelope - Class in io.debezium.data
An immutable descriptor for the structure of Debezium message envelopes.
Envelope(Schema) - Constructor for class io.debezium.data.Envelope
 
Envelope.Builder - Interface in io.debezium.data
A builder of an envelope schema.
Envelope.FieldName - Class in io.debezium.data
The constants for the names of the fields in the message envelope.
Envelope.Operation - Enum in io.debezium.data
The constants for the values for the operation field in the message envelope.
ENVELOPE_SCHEMA_NAME_SUFFIX - Static variable in class io.debezium.transforms.UnwrapFromEnvelope
 
envelopeSchema - Variable in class io.debezium.relational.TableSchema
 
envelopeSchemaUpdateCache - Variable in class io.debezium.transforms.ByLogicalTableRouter
 
EPOCH - Static variable in class io.debezium.time.Conversions
 
equals(Object) - Method in class io.debezium.config.Field
 
equals(Object) - Method in class io.debezium.data.SpecialValueDecimal
 
equals(Object) - Method in class io.debezium.document.BasicArray
 
equals(Object) - Method in class io.debezium.document.BasicDocument
 
equals(Object) - Method in class io.debezium.document.BasicEntry
 
equals(Object) - Method in class io.debezium.document.BasicField
 
equals(Object) - Method in class io.debezium.document.BinaryValue
 
equals(Object) - Method in class io.debezium.document.ComparableValue
 
equals(Object) - Method in class io.debezium.document.ConvertingValue
 
equals(Object) - Method in class io.debezium.document.NullValue
 
equals(Object) - Method in class io.debezium.document.Paths.ChildPath
 
equals(Object) - Method in class io.debezium.document.Paths.MultiSegmentPath
 
equals(Object) - Method in class io.debezium.document.Paths.RootPath
 
equals(Object) - Method in class io.debezium.document.Paths.SingleSegmentPath
 
equals(Object) - Method in class io.debezium.relational.ColumnId
 
equals(Object) - Method in class io.debezium.relational.ColumnImpl
 
equals(Object) - Method in class io.debezium.relational.history.TableChanges
 
equals(Object) - Method in class io.debezium.relational.history.TableChanges.TableChange
 
equals(Object) - Method in class io.debezium.relational.TableId
 
equals(Object) - Method in class io.debezium.relational.TableImpl
 
equals(Object) - Method in class io.debezium.relational.Tables
 
equals(Object) - Method in class io.debezium.relational.Tables.TablesById
 
equals(Object) - Method in class io.debezium.relational.TableSchema
 
equals(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap.HashEntry
 
equals(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
 
equalsIgnoreCase(String, String) - Static method in class io.debezium.util.Strings
Check whether the two String instances are equal ignoring case.
errorCode - Variable in exception io.debezium.jdbc.JdbcConnectionException
 
ErrorCollector() - Constructor for class io.debezium.relational.ddl.DataTypeParser.ErrorCollector
 
errorHandler - Variable in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
ErrorHandler - Class in io.debezium.pipeline
 
ErrorHandler(Class<? extends SourceConnector>, String, ChangeEventQueue<?>, Runnable) - Constructor for class io.debezium.pipeline.ErrorHandler
 
errors - Variable in class io.debezium.relational.ddl.DataTypeParser.ErrorCollector
 
errors - Variable in exception io.debezium.text.MultipleParsingExceptions
 
escaped - Variable in class io.debezium.relational.TableIdParser.ParsingContext
 
Event(DdlParserListener.EventType, String) - Constructor for class io.debezium.relational.ddl.DdlParserListener.Event
 
eventDispatcher - Variable in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
EventDispatcher<T extends DataCollectionId> - Class in io.debezium.pipeline
Central dispatcher for data change and schema change events.
EventDispatcher(CommonConnectorConfig, TopicSelector<T>, DatabaseSchema<T>, ChangeEventQueue<DataChangeEvent>, DataCollectionFilters.DataCollectionFilter<T>, ChangeEventCreator) - Constructor for class io.debezium.pipeline.EventDispatcher
 
EventDispatcher.BufferingSnapshotChangeRecordReceiver - Class in io.debezium.pipeline
 
EventDispatcher.SchemaChangeEventReceiver - Class in io.debezium.pipeline
 
EventDispatcher.SnapshotReceiver - Interface in io.debezium.pipeline
Change record receiver used during snapshotting.
EventDispatcher.StreamingChangeRecordReceiver - Class in io.debezium.pipeline
 
EventFormatter - Class in io.debezium.pipeline.source.spi
 
EventFormatter() - Constructor for class io.debezium.pipeline.source.spi.EventFormatter
 
eventListener - Variable in class io.debezium.pipeline.EventDispatcher
 
EventMetadataProvider - Interface in io.debezium.pipeline.source.spi
An interface implemented by each connector that enables metrics metadata to be extracted from an event.
events - Variable in class io.debezium.relational.ddl.DdlChanges
 
EventType() - Constructor for enum io.debezium.relational.ddl.DdlParserListener.EventType
 
evict() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Evicts this entry, removing it from the queue and setting its status to cold non-resident.
evictCap - Variable in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
evicted - Variable in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
Eviction() - Constructor for enum io.debezium.util.BoundedConcurrentHashMap.Eviction
 
eviction - Variable in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
evictionListener - Variable in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
excludeColumns(String) - Static method in class io.debezium.relational.Selectors
Build the Predicate that determines whether a column identified by a given ColumnId is to be included, using the given comma-separated regular expression patterns defining which columns (if any) should be excluded.
excludeDatabases(String) - Method in class io.debezium.relational.Selectors.DatabaseSelectionPredicateBuilder
Specify the names of the databases that should be excluded.
excludeDatabases(String) - Method in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
Specify the names of the databases that should be excluded.
excludes(String) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied string returns true if none of the regular expressions in the supplied comma-separated list matches the predicate parameter.
excludes(String, Function<T, String>) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied parameter returns true if none of the regular expressions in the supplied comma-separated list matches the predicate parameter.
excludeSchemas(String) - Method in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
Specify the names of the schemas that should be excluded.
excludesLiterals(String) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied string returns true if none of the literals in the supplied comma-separated list case insensitively matches the predicate parameter.
excludesLiterals(String, Function<T, String>) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied string returns true if none of the literals in the supplied comma-separated list case insensitively matches the predicate parameter.
excludesLiteralsOrPatterns(String, Predicate<String>, Function<T, String>) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied string returns true if none of the regular expressions or literals in the supplied comma-separated list matches the predicate parameter.
excludesUuids(String) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied string returns true if none of the regular expressions or literals in the supplied comma-separated list matches the predicate parameter.
excludeTables(String, Selectors.TableIdToStringMapper) - Method in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
Specify the names of the tables that should be excluded.
excludeTables(String) - Method in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
Specify the names of the tables that should be excluded.
execute(String...) - Method in class io.debezium.jdbc.JdbcConnection
Execute a series of SQL statements as a single transaction.
execute(JdbcConnection.Operations) - Method in class io.debezium.jdbc.JdbcConnection
Execute a series of operations as a single transaction.
execute(ChangeEventSource.ChangeEventSourceContext) - Method in interface io.debezium.pipeline.source.spi.SnapshotChangeEventSource
Executes this source.
execute(ChangeEventSource.ChangeEventSourceContext) - Method in interface io.debezium.pipeline.source.spi.StreamingChangeEventSource
Executes this source.
execute(ChangeEventSource.ChangeEventSourceContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
execute() - Method in interface io.debezium.util.BoundedConcurrentHashMap.EvictionPolicy
Invokes eviction policy algorithm and returns set of evicted entries.
execute() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
execute() - Method in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
execute() - Method in class io.debezium.util.BoundedConcurrentHashMap.NullEvictionPolicy
 
executeWithoutCommitting(String...) - Method in class io.debezium.jdbc.JdbcConnection
Executes a series of statements without explicitly committing the connection.
executor - Variable in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
executor - Variable in class io.debezium.pipeline.ErrorHandler
 
exists() - Method in interface io.debezium.relational.history.DatabaseHistory
Determines if the DatabaseHistory entity exists
exists() - Method in class io.debezium.relational.history.FileDatabaseHistory
 
exists() - Method in class io.debezium.relational.history.KafkaDatabaseHistory
 
exists() - Method in class io.debezium.relational.history.MemoryDatabaseHistory
 
expand(int) - Method in interface io.debezium.document.Array
If the current size of the array is smaller than the given size, expand it and use a null value for all new entries.
expand(int, Value) - Method in interface io.debezium.document.Array
If the current size of the array is smaller than the given size, expand it and use the supplied value for all new entries.
expand(int, boolean) - Method in interface io.debezium.document.Array
If the current size of the array is smaller than the given size, expand it and use the supplied value for all new entries.
expand(int, int) - Method in interface io.debezium.document.Array
If the current size of the array is smaller than the given size, expand it and use the supplied value for all new entries.
expand(int, long) - Method in interface io.debezium.document.Array
If the current size of the array is smaller than the given size, expand it and use the supplied value for all new entries.
expand(int, float) - Method in interface io.debezium.document.Array
If the current size of the array is smaller than the given size, expand it and use the supplied value for all new entries.
expand(int, double) - Method in interface io.debezium.document.Array
If the current size of the array is smaller than the given size, expand it and use the supplied value for all new entries.
expand(int, String) - Method in interface io.debezium.document.Array
If the current size of the array is smaller than the given size, expand it and use the supplied value for all new entries.
expand(int, Value) - Method in class io.debezium.document.BasicArray
 
expired() - Method in interface io.debezium.util.Threads.Timer
 
exponential(long, long) - Static method in interface io.debezium.util.DelayStrategy
Create a delay strategy that applies an exponentially-increasing delay as long as the criteria is met.
exponential(long, long, double) - Static method in interface io.debezium.util.DelayStrategy
Create a delay strategy that applies an exponentially-increasing delay as long as the criteria is met.
exponential(Clock, long, long) - Static method in interface io.debezium.util.ElapsedTimeStrategy
Create a strategy whose time periods increase exponentially.
exponential(Clock, long, long, double) - Static method in interface io.debezium.util.ElapsedTimeStrategy
Create a strategy whose time periods increase exponentially.
expression - Variable in class io.debezium.relational.ddl.DataType
 
expression() - Method in class io.debezium.relational.ddl.DataType
 

F

factory - Static variable in class io.debezium.document.JacksonReader
 
factory - Static variable in class io.debezium.document.JacksonWriter
 
factory - Variable in class io.debezium.jdbc.JdbcConnection
 
Field - Class in io.debezium.config
An immutable definition of a field that make appear within a Configuration instance.
Field(String, String, ConfigDef.Type, ConfigDef.Width, String, ConfigDef.Importance, Supplier<Object>, Field.Validator) - Constructor for class io.debezium.config.Field
 
Field(String, String, ConfigDef.Type, ConfigDef.Width, String, ConfigDef.Importance, List<String>, Supplier<Object>, Field.Validator, Field.Recommender) - Constructor for class io.debezium.config.Field
 
field(String, Value) - Static method in interface io.debezium.document.Document
 
field(String, Object) - Static method in interface io.debezium.document.Document
 
Field.EnumRecommender<T extends Enum<T>> - Class in io.debezium.config
 
Field.InvisibleRecommender - Class in io.debezium.config
A Field.Recommender that will look at several fields that are deemed to be exclusive, such that when the first of them has a value the others are made invisible.
Field.OneOfRecommender - Class in io.debezium.config
A Field.Recommender that will look at several fields that are deemed to be exclusive, such that when the first of them has a value the others are made invisible.
Field.RangeValidator - Class in io.debezium.config
Validation logic for numeric ranges
Field.Recommender - Interface in io.debezium.config
A component that is able to provide recommended values for a field given a configuration.
Field.Set - Class in io.debezium.config
A set of fields.
Field.ValidationOutput - Interface in io.debezium.config
A functional interface that accepts validation results.
Field.Validator - Interface in io.debezium.config
A functional interface that can be used to validate field values.
FieldName() - Constructor for class io.debezium.data.Envelope.FieldName
 
fields - Variable in class io.debezium.document.BasicDocument
 
Fields() - Constructor for class io.debezium.relational.history.HistoryRecord.Fields
 
fieldsByName - Variable in class io.debezium.config.Field.Set
 
fieldsForColumns(Schema, List<Column>) - Method in class io.debezium.relational.TableSchemaBuilder
 
fieldWithName(String) - Method in class io.debezium.config.Field.Set
Get the field with the given {Field#name() name}.
FILE_PATH - Static variable in class io.debezium.relational.history.FileDatabaseHistory
 
FileDatabaseHistory - Class in io.debezium.relational.history
A DatabaseHistory implementation that stores the schema history in a local file.
FileDatabaseHistory() - Constructor for class io.debezium.relational.history.FileDatabaseHistory
 
filter(Predicate<? super String>) - Method in interface io.debezium.config.Configuration
Return a new Configuration that contains only the subset of keys that satisfy the given predicate.
filter(Predicate<T>, Predicate<T>) - Static method in class io.debezium.function.Predicates
Create a predicate function that allows only those values are allowed or not disallowed by the supplied predicates.
filter - Variable in class io.debezium.pipeline.EventDispatcher
 
filter(String) - Static method in class io.debezium.relational.ColumnId
Create the map of predicate functions that specify which columns are to be included.
filterColumnNames(Predicate<Column>) - Method in interface io.debezium.relational.Table
Utility to obtain a copy of a list of the names of those columns that satisfy the specified predicate.
filterColumns(Predicate<Column>) - Method in interface io.debezium.relational.Table
Utility to obtain a copy of a list of the columns that satisfy the specified predicate.
find(Path) - Method in interface io.debezium.document.Document
Attempt to find the value at the given path.
find(Path, BiFunction<Path, Integer, Optional<Value>>, Consumer<Path>) - Method in interface io.debezium.document.Document
Attempt to find the value at the given path, optionally creating missing segments.
findAndReplace(String, Properties, Field...) - Static method in class io.debezium.jdbc.JdbcConnection
 
findAndReplace(String, String, Properties) - Static method in class io.debezium.jdbc.JdbcConnection
 
findMaxLength(ResultSet) - Method in class io.debezium.jdbc.JdbcConnection
 
firstTimeOnly() - Method in interface io.debezium.util.SchemaNameAdjuster.ReplacementOccurred
Create a new function that calls this function only the first time it sees each unique original, and ignores subsequent calls for originals it has already seen.
fixedSizeMap(int) - Static method in class io.debezium.util.Collect
Create a fixed sized Map that removes the least-recently used entry when the map becomes too large.
FLOAT_FALSE - Static variable in class io.debezium.util.NumberConversions
 
FLOAT_NUMBERS_AS_TEXT_INSTANCE - Static variable in class io.debezium.document.JacksonReader
 
FLOAT_TRUE - Static variable in class io.debezium.util.NumberConversions
 
floatNumbersAsTextReader() - Static method in interface io.debezium.document.DocumentReader
Get DocumentReader instance that returns fp numbers as text.
forcedBeat(Map<String, ?>, Map<String, ?>, BlockingConsumer<SourceRecord>) - Method in interface io.debezium.heartbeat.Heartbeat
Generates a heartbeat record unconditionaly
forcedBeat(Map<String, ?>, Map<String, ?>, BlockingConsumer<SourceRecord>) - Method in class io.debezium.heartbeat.HeartbeatImpl
 
forCode(String) - Static method in enum io.debezium.data.Envelope.Operation
 
forConnector(String, String, String) - Static method in class io.debezium.util.LoggingContext
Configure for a connector the logger's Mapped Diagnostic Context (MDC) properties for the thread making this call.
forEach(BiConsumer<String, String>) - Method in interface io.debezium.config.Configuration
Call the supplied function for each of the fields.
forEach(BiConsumer<Path, Value>) - Method in interface io.debezium.document.Document
 
forEach(Consumer<? super String>) - Method in class io.debezium.document.Paths.MultiSegmentPath
 
forEach(Consumer<? super String>) - Method in class io.debezium.document.Paths.RootPath
 
forEach(Consumer<? super String>) - Method in class io.debezium.document.Paths.SingleSegmentPath
 
forEach(BiConsumer<? super TableId, ? super TableImpl>) - Method in class io.debezium.relational.Tables.TablesById
 
forEachError(Consumer<ParsingException>) - Method in exception io.debezium.text.MultipleParsingExceptions
 
forEachFirstToken(Consumer<String>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.DataTypePattern
 
forEachMatchingFieldName(String, BiConsumer<String, String>) - Method in interface io.debezium.config.Configuration
Apply the given function to all fields whose names match the given regular expression.
forEachMatchingFieldName(Pattern, BiConsumer<String, String>) - Method in interface io.debezium.config.Configuration
Apply the given function to all fields whose names match the given regular expression.
forEachMatchingFieldName(String, int, BiFunction<String, String, T>, BiConsumer<String, T>) - Method in interface io.debezium.config.Configuration
For all fields whose names match the given regular expression, extract a value from the specified group in the regular expression and call the supplied function.
forEachMatchingFieldName(Pattern, int, BiFunction<String, String, T>, BiConsumer<String, T>) - Method in interface io.debezium.config.Configuration
For all fields whose names match the given regular expression, extract a value from the specified group in the regular expression and call the supplied function.
forEachMatchingFieldNameWithBoolean(String, BiConsumer<String, Boolean>) - Method in interface io.debezium.config.Configuration
For all fields whose names match the given regular expression, extract a boolean value from the first group in the regular expression and call the supplied function.
forEachMatchingFieldNameWithBoolean(String, int, BiConsumer<String, Boolean>) - Method in interface io.debezium.config.Configuration
For all fields whose names match the given regular expression, extract a boolean value from the first group in the regular expression and call the supplied function.
forEachMatchingFieldNameWithBoolean(Pattern, int, BiConsumer<String, Boolean>) - Method in interface io.debezium.config.Configuration
For all fields whose names match the given regular expression, extract a boolean value from the first group in the regular expression and call the supplied function.
forEachMatchingFieldNameWithInteger(String, BiConsumer<String, Integer>) - Method in interface io.debezium.config.Configuration
For all fields whose names match the given regular expression, extract an integer from the first group in the regular expression and call the supplied function.
forEachMatchingFieldNameWithInteger(String, int, BiConsumer<String, Integer>) - Method in interface io.debezium.config.Configuration
For all fields whose names match the given regular expression, extract an integer from the first group in the regular expression and call the supplied function.
forEachMatchingFieldNameWithInteger(Pattern, int, BiConsumer<String, Integer>) - Method in interface io.debezium.config.Configuration
For all fields whose names match the given regular expression, extract an integer from the first group in the regular expression and call the supplied function.
forEachMatchingFieldNameWithString(String, BiConsumer<String, String>) - Method in interface io.debezium.config.Configuration
For all fields whose names match the given regular expression, extract a string value from the first group in the regular expression and call the supplied function.
forEachMatchingFieldNameWithString(String, int, BiConsumer<String, String>) - Method in interface io.debezium.config.Configuration
For all fields whose names match the given regular expression, extract a string value from the first group in the regular expression and call the supplied function.
forEachMatchingFieldNameWithString(Pattern, int, BiConsumer<String, String>) - Method in interface io.debezium.config.Configuration
For all fields whose names match the given regular expression, extract a string value from the first group in the regular expression and call the supplied function.
forEachMissingDependent(Consumer<String>) - Method in class io.debezium.config.Field.Set
Call the supplied function for each of this set's fields that have non-existent dependents.
forEachTopLevelField(Consumer<Field>) - Method in class io.debezium.config.Field.Set
Call the supplied function for each of this set's fields that are not included as dependents in other fields.
FORMATTER - Static variable in class io.debezium.time.ZonedTime
 
FORMATTER - Static variable in class io.debezium.time.ZonedTimestamp
The ISO date-time format includes the date, time (including fractional parts), and offset from UTC, such as '2011-12-03T10:15:30.030431+01:00'.
forScope(SystemVariables.Scope) - Method in class io.debezium.relational.SystemVariables
 
forTable(TableId) - Method in class io.debezium.relational.Tables
Obtain the definition of the identified table.
forTable(String, String, String) - Method in class io.debezium.relational.Tables
Obtain the definition of the identified table.
from(Properties) - Static method in interface io.debezium.config.Configuration
Obtain a configuration instance by copying the supplied Properties object.
from(Map<String, ?>) - Static method in interface io.debezium.config.Configuration
Obtain a configuration instance by copying the supplied map of string keys and object values.
from(Map<String, T>, Function<T, String>) - Static method in interface io.debezium.config.Configuration
Obtain a configuration instance by copying the supplied map of string keys and object values.
fromArray(Array) - Static method in class io.debezium.relational.history.TableChanges
 
fromBitSet(Schema, BitSet) - Static method in class io.debezium.data.Bits
Convert a value from its logical format (BitSet) to it's encoded format.
fromDocument(Document) - Static method in class io.debezium.relational.history.TableChanges.TableChange
 
fromDocument(TableId, Document) - Static method in class io.debezium.relational.history.TableChanges.TableChange
 
fromLogical(SpecialValueDecimal, JdbcValueConverters.DecimalMode, String) - Static method in class io.debezium.data.SpecialValueDecimal
 
fromLogical(Schema, SpecialValueDecimal) - Static method in class io.debezium.data.VariableScaleDecimal
Converts a value from its logical format to its encoded format - a struct containing the scale of the number and a binary representation of the number.
fromLogical(Schema, BigDecimal) - Static method in class io.debezium.data.VariableScaleDecimal
Converts a value from its logical format to its encoded format - a struct containing the scale of the number and a binary representation of the number.
fromNanosToLocalDateTimeUTC(long) - Static method in class io.debezium.time.Conversions
Get the UTC-based LocalDateTime for given nanoseconds epoch
fromPredicate(Predicate<TableId>) - Static method in interface io.debezium.relational.Tables.TableFilter
Creates a Tables.TableFilter from the given predicate.
fromRoot(Consumer<Path>) - Method in interface io.debezium.document.Path
Call the consumer with the path of every ancestor (except root) down to this path.
fromSystemProperties(String) - Static method in interface io.debezium.config.Configuration
Create a Configuration object that is populated by system properties, per Configuration.withSystemProperties(String).
fullMiss(Set<BoundedConcurrentHashMap.HashEntry<K, V>>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Records a miss when the hot entry set is full.
FunctionalReadWriteLock - Class in io.debezium.util
A form of a read-write lock that has methods that allow lambdas to be performed while the read or write lock is acquired and held.
FunctionalReadWriteLock(ReadWriteLock) - Constructor for class io.debezium.util.FunctionalReadWriteLock
 

G

GCount - Interface in io.debezium.crdt
A read-only result of the state of a grow-only GCounter.
GCounter - Interface in io.debezium.crdt
A simple grow-only counter that maintains a single changing value by tracking the positive changes to the value.
generated(boolean) - Method in interface io.debezium.relational.ColumnEditor
Set whether the column's values are generated by the database.
generated - Variable in class io.debezium.relational.ColumnEditorImpl
 
generated(boolean) - Method in class io.debezium.relational.ColumnEditorImpl
 
generated - Variable in class io.debezium.relational.ColumnImpl
 
generateFragment() - Method in class io.debezium.text.TokenStream
 
generateFragment(String, int, int, String) - Static method in class io.debezium.text.TokenStream
Utility method to generate a highlighted fragment of a particular point in the stream.
Geography - Class in io.debezium.data.geometry
A semantic type for a Geography class.
Geography() - Constructor for class io.debezium.data.geometry.Geography
 
Geometry - Class in io.debezium.data.geometry
A semantic type for an OGC Simple Features for SQL Geometry.
Geometry() - Constructor for class io.debezium.data.geometry.Geometry
 
get() - Method in interface io.debezium.crdt.Count
Get the current value.
get() - Method in interface io.debezium.crdt.PNCount
Get the current value.
get() - Method in class io.debezium.crdt.StateBasedGCounter
 
get() - Method in class io.debezium.crdt.StateBasedPNCounter
 
get(int) - Method in interface io.debezium.document.Array
Gets the value in this array at the given index.
get(int, Object) - Method in interface io.debezium.document.Array
Gets the value in this document for the given field name.
get(int) - Method in class io.debezium.document.BasicArray
 
get(CharSequence, Comparable<?>) - Method in class io.debezium.document.BasicDocument
 
get(CharSequence) - Method in interface io.debezium.document.Document
Gets the value in this document for the given field name.
get(CharSequence, Comparable<?>) - Method in interface io.debezium.document.Document
Gets the value in this document for the given field name.
get() - Method in interface io.debezium.jdbc.ResultReceiver
 
get(TableId) - Method in class io.debezium.relational.RelationalDatabaseSchema.SchemasByTableId
 
get(TableId) - Method in class io.debezium.relational.Tables.TablesById
 
get(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.
get(Object, int) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
getAllConfigurationFields() - Method in class io.debezium.connector.common.BaseSourceTask
Returns all configuration Field supported by this source task.
getAllTableIds(HistorizedRelationalSnapshotChangeEventSource.SnapshotContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Returns all candidate tables; the current filter configuration will be applied to the result set, resulting in the effective set of captured tables.
getAndDecrement() - Method in interface io.debezium.crdt.PNCounter
Decrement the counter and get the result.
getAndDecrement() - Method in class io.debezium.crdt.StateBasedPNCounter
 
getAndDecrement() - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
getAndIncrement() - Method in interface io.debezium.crdt.GCounter
Increment the counter and get the result.
getAndIncrement() - Method in class io.debezium.crdt.StateBasedGCounter
 
getAndIncrement() - Method in class io.debezium.crdt.StateBasedPNCounter
 
getAndIncrement() - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
getArray(CharSequence) - Method in interface io.debezium.document.Document
Get the array value in this document for the given field name.
getArray(CharSequence, Array) - Method in interface io.debezium.document.Document
Get the array value in this document for the given field name.
getAvailablePort() - Static method in class io.debezium.util.IoUtil
Find a port that is available.
getAverage() - Method in interface io.debezium.util.Stopwatch.Statistics
Returns the arithmetic mean of all recorded durations.
getAverageAsString() - Method in interface io.debezium.util.Stopwatch.Statistics
Returns a string representation of the arithmetic mean of all recorded durations.
getBigDecimal(CharSequence) - Method in interface io.debezium.document.Document
Get the big decimal value in this document for the given field name.
getBigDecimal(CharSequence, BigDecimal) - Method in interface io.debezium.document.Document
Get the big decimal value in this document for the given field name.
getBigDecimal(Boolean) - Static method in class io.debezium.util.NumberConversions
Convert boolean object to bigDecimal object.
getBigInteger(CharSequence) - Method in interface io.debezium.document.Document
Get the big integer value in this document for the given field name.
getBigInteger(CharSequence, BigInteger) - Method in interface io.debezium.document.Document
Get the big integer value in this document for the given field name.
getBoolean(String) - Method in interface io.debezium.config.Configuration
Get the boolean value associated with the given key.
getBoolean(String, boolean) - Method in interface io.debezium.config.Configuration
Get the boolean value associated with the given key, returning the default value if there is no such key-value pair or if the value could not be parsed as a boolean value.
getBoolean(String, BooleanSupplier) - Method in interface io.debezium.config.Configuration
Get the boolean value associated with the given key, using the given supplier to obtain a default value if there is no such key-value pair.
getBoolean(Field) - Method in interface io.debezium.config.Configuration
Get the boolean value associated with the given field when that field has a default value.
getBoolean(Field, boolean) - Method in interface io.debezium.config.Configuration
Get the boolean value associated with the given field, returning the field's default value if there is no such key-value pair.
getBoolean(Field, BooleanSupplier) - Method in interface io.debezium.config.Configuration
Get the boolean value associated with the given key, using the given supplier to obtain a default value if there is no such key-value pair.
getBoolean(CharSequence) - Method in interface io.debezium.document.Document
Get the boolean value in this document for the given field name.
getBoolean(CharSequence, boolean) - Method in interface io.debezium.document.Document
Get the boolean value in this document for the given field name.
getByte(boolean) - Static method in class io.debezium.util.NumberConversions
Convert boolean object to short object.
getBytes(CharSequence) - Method in interface io.debezium.document.Document
Get the Base64 encoded binary value in this document for the given field name.
getChangeRecordEmitter(HistorizedRelationalSnapshotChangeEventSource.SnapshotContext, Object[]) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Returns a ChangeRecordEmitter producing the change records for the given table row.
getChanges() - Method in interface io.debezium.crdt.DeltaCount
Get the changes in the current value during the last interval.
getChanges() - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
getClock() - Method in class io.debezium.connector.common.CdcSourceTaskContext
Returns a clock for obtaining the current time.
getClock() - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
getColumnsForResultSet(Table, ResultSet) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
getColumnValue(ResultSet, int, Column) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
getConfig() - Method in class io.debezium.config.CommonConnectorConfig
Provides access to the "raw" config instance.
getContentBetween(TokenStream.Marker, Position) - Method in class io.debezium.text.TokenStream
Gets the content string starting at the specified marker (inclusive) and continuing up to the end position (exclusive).
getContentBetween(Position, Position) - Method in class io.debezium.text.TokenStream
Gets the content string starting at the first position (inclusive) and continuing up to the end position (exclusive).
getContentBetween(int, Position) - Method in class io.debezium.text.TokenStream
 
getContentFrom(TokenStream.Marker) - Method in class io.debezium.text.TokenStream
Gets the content string starting at the specified marker (inclusive) and continuing up to the next position (exclusive).
getCount() - Method in interface io.debezium.util.Stopwatch.Statistics
Returns the count of durations recorded.
getCount() - Method in class io.debezium.util.VariableLatch
Returns the current count.
getCount() - Method in class io.debezium.util.VariableLatch.Sync
 
getCreateTableEvent(HistorizedRelationalSnapshotChangeEventSource.SnapshotContext, Table) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Creates a SchemaChangeEvent representing the creation of the given table.
getDatabase() - Method in interface io.debezium.jdbc.JdbcConfiguration
Get the database name property from the configuration.
getDatabase(DdlParserListener.Event) - Method in class io.debezium.relational.ddl.DdlChanges
 
getDatabase() - Method in class io.debezium.schema.SchemaChangeEvent
 
getDatabaseHistory() - Method in class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
Returns a configured (but not yet started) instance of the database history.
getDdl() - Method in class io.debezium.schema.SchemaChangeEvent
 
getDdlChanges() - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
getDdlChanges() - Method in interface io.debezium.relational.ddl.DdlParser
 
getDdlParser() - Method in class io.debezium.relational.HistorizedRelationalDatabaseSchema
Returns a new instance of the DdlParser to be used when recovering the schema from a previously persisted history.
getDecimalMode() - Method in class io.debezium.relational.RelationalDatabaseConnectorConfig
Returns the Decimal mode Enum for decimal.handling.mode configuration.
getDecimalValue() - Method in class io.debezium.data.SpecialValueDecimal
 
getDecrement() - Method in interface io.debezium.crdt.PNCount
Get the amount that the value decremented.
getDecrement() - Method in class io.debezium.crdt.StateBasedPNCounter
 
getDocument(CharSequence) - Method in interface io.debezium.document.Document
Get the document value in this document for the given field name.
getDouble(CharSequence) - Method in interface io.debezium.document.Document
Get the double value in this document for the given field name.
getDouble(CharSequence, double) - Method in interface io.debezium.document.Document
Get the double value in this document for the given field name.
getDouble(Boolean) - Static method in class io.debezium.util.NumberConversions
Convert boolean object to double object
getDuration(Field, TemporalUnit) - Method in interface io.debezium.config.Configuration
Gets the duration value associated with the given key.
getEndOffsetOfDbHistoryTopic(Long, KafkaConsumer<String, String>) - Method in class io.debezium.relational.history.KafkaDatabaseHistory
 
getEnvelopeSchema() - Method in class io.debezium.relational.TableSchema
Get the Schema that represents the entire value of messages for the table, i.e.
getEnvelopeSchema() - Method in interface io.debezium.schema.DataCollectionSchema
 
getEnvelopeSchemaName(Table) - Method in class io.debezium.relational.RelationalDatabaseSchema
 
getErrorCode() - Method in exception io.debezium.jdbc.JdbcConnectionException
Returns the SQL error code from the original exception
getErrors() - Method in exception io.debezium.text.MultipleParsingExceptions
Get the set of parsing exceptions.
getEventSourcePosition(DataCollectionId, OffsetContext, Object, Struct) - Method in interface io.debezium.pipeline.source.spi.EventMetadataProvider
 
getEventTimestamp(DataCollectionId, OffsetContext, Object, Struct) - Method in interface io.debezium.pipeline.source.spi.EventMetadataProvider
 
getEvictionListener() - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
getField(CharSequence) - Method in interface io.debezium.document.Document
Gets the field in this document with the given field name.
getFirst(int) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
Returns properly casted first entry of bin for given hash.
getFloat(CharSequence) - Method in interface io.debezium.document.Document
Get the double value in this document for the given field name.
getFloat(CharSequence, float) - Method in interface io.debezium.document.Document
Get the float value in this document for the given field name.
getFloat(Boolean) - Static method in class io.debezium.util.NumberConversions
Convert boolean object to float object
getHeartbeatTopic() - Method in class io.debezium.schema.TopicSelector
Get the name of the heartbeat topic for the given server.
getHeartbeatTopicsPrefix() - Method in class io.debezium.config.CommonConnectorConfig
 
getHistoryRecordComparator() - Method in class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
Returns a comparator to be used when recovering records from the schema history, making sure no history entries newer than the offset we resume from are recovered (which could happen when restarting a connector after history records have been persisted but no new offset has been committed yet).
getHostname() - Method in interface io.debezium.jdbc.JdbcConfiguration
Get the hostname property from the configuration.
getId() - Method in class io.debezium.relational.history.TableChanges.TableChange
 
getIncrement() - Method in interface io.debezium.crdt.GCount
Get the amount that the value incremented.
getIncrement() - Method in class io.debezium.crdt.StateBasedGCounter
 
getIncrement() - Method in class io.debezium.crdt.StateBasedPNCounter
 
getIndex() - Method in interface io.debezium.document.Array.Entry
Get the index of the entry
getIndex() - Method in class io.debezium.document.BasicEntry
 
getInputString() - Method in class io.debezium.text.TokenStream
 
getInstance(String, Class<T>) - Method in interface io.debezium.config.Configuration
Get an instance of the class given by the value in the configuration associated with the given key.
getInstance(String, Class<T>, Supplier<ClassLoader>) - Method in interface io.debezium.config.Configuration
Get an instance of the class given by the value in the configuration associated with the given key.
getInstance(String, Class<T>, Configuration) - Method in interface io.debezium.config.Configuration
Get an instance of the class given by the value in the configuration associated with the given key.
getInstance(Field, Class<T>) - Method in interface io.debezium.config.Configuration
Get an instance of the class given by the value in the configuration associated with the given field.
getInstance(Field, Class<T>, Supplier<ClassLoader>) - Method in interface io.debezium.config.Configuration
Get an instance of the class given by the value in the configuration associated with the given field.
getInstance(Field, Class<T>, Configuration) - Method in interface io.debezium.config.Configuration
Get an instance of the class given by the value in the configuration associated with the given field.
getInstance(String, Supplier<ClassLoader>, Configuration) - Static method in class io.debezium.config.Instantiator
Instantiates the specified class either using the no-args constructor or the constructor with a single parameter of type Configuration, if a configuration object is passed.
getInteger(String) - Method in interface io.debezium.config.Configuration
Get the integer value associated with the given key.
getInteger(String, int) - Method in interface io.debezium.config.Configuration
Get the integer value associated with the given key, returning the default value if there is no such key-value pair or if the value could not be parsed as an integer.
getInteger(String, IntSupplier) - Method in interface io.debezium.config.Configuration
Get the integer value associated with the given key, using the given supplier to obtain a default value if there is no such key-value pair.
getInteger(Field) - Method in interface io.debezium.config.Configuration
Get the integer value associated with the given field, returning the field's default value if there is no such key-value pair.
getInteger(Field, int) - Method in interface io.debezium.config.Configuration
Get the integer value associated with the given field, returning the field's default value if there is no such key-value pair.
getInteger(Field, IntSupplier) - Method in interface io.debezium.config.Configuration
Get the integer value associated with the given key, using the given supplier to obtain a default value if there is no such key-value pair.
getInteger(CharSequence) - Method in interface io.debezium.document.Document
Get the integer value in this document for the given field name.
getInteger(CharSequence, int) - Method in interface io.debezium.document.Document
Get the integer value in this document for the given field name.
getInteger(Boolean) - Static method in class io.debezium.util.NumberConversions
Convert boolean object to Integer
getKafkaBrokerConfig(AdminClient) - Method in class io.debezium.relational.history.KafkaDatabaseHistory
 
getLastEvent() - Method in interface io.debezium.pipeline.metrics.ChangeEventSourceMetricsMXBean
 
getLastEvent() - Method in class io.debezium.pipeline.metrics.Metrics
 
getLastTransactionId() - Method in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
getLastTransactionId() - Method in interface io.debezium.pipeline.metrics.StreamingChangeEventSourceMetricsMXBean
 
getLogicalName() - Method in class io.debezium.config.CommonConnectorConfig
 
getLong(String) - Method in interface io.debezium.config.Configuration
Get the long value associated with the given key.
getLong(String, long) - Method in interface io.debezium.config.Configuration
Get the long value associated with the given key, returning the default value if there is no such key-value pair or if the value could not be parsed as a long.
getLong(String, LongSupplier) - Method in interface io.debezium.config.Configuration
Get the long value associated with the given key, using the given supplier to obtain a default value if there is no such key-value pair.
getLong(Field) - Method in interface io.debezium.config.Configuration
Get the long value associated with the given field, returning the field's default value if there is no such key-value pair.
getLong(Field, long) - Method in interface io.debezium.config.Configuration
Get the long value associated with the given field, returning the field's default value if there is no such key-value pair.
getLong(Field, LongSupplier) - Method in interface io.debezium.config.Configuration
Get the long value associated with the given key, using the given supplier to obtain a default value if there is no such key-value pair.
getLong(CharSequence) - Method in interface io.debezium.document.Document
Get the integer value in this document for the given field name.
getLong(CharSequence, long) - Method in interface io.debezium.document.Document
Get the long value in this document for the given field name.
getLong(Boolean) - Static method in class io.debezium.util.NumberConversions
Convert boolean object to long object.
getMaxBatchSize() - Method in class io.debezium.config.CommonConnectorConfig
 
getMaximum() - Method in interface io.debezium.util.Stopwatch.Statistics
Returns the maximum of all recorded durations.
getMaximumAsString() - Method in interface io.debezium.util.Stopwatch.Statistics
Returns a string representation of the maximum of all recorded durations.
getMaxQueueSize() - Method in class io.debezium.config.CommonConnectorConfig
 
getMilliSecondsBehindSource() - Method in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
getMilliSecondsBehindSource() - Method in interface io.debezium.pipeline.metrics.StreamingChangeEventSourceMetricsMXBean
 
getMilliSecondsSinceLastEvent() - Method in interface io.debezium.pipeline.metrics.ChangeEventSourceMetricsMXBean
 
getMilliSecondsSinceLastEvent() - Method in class io.debezium.pipeline.metrics.Metrics
 
getMinimum() - Method in interface io.debezium.util.Stopwatch.Statistics
Returns the minimum of all recorded durations.
getMinimumAsString() - Method in interface io.debezium.util.Stopwatch.Statistics
Returns a string representation of the minimum of all recorded durations.
getMonitoredTables() - Method in interface io.debezium.pipeline.metrics.ChangeEventSourceMetricsMXBean
 
getMonitoredTables() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
getMonitoredTables() - Method in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
getName() - Method in class io.debezium.document.BasicField
 
getName() - Method in interface io.debezium.document.Document.Field
Get the name of the field
getNewColumnValues() - Method in class io.debezium.relational.RelationalChangeRecordEmitter
Returns the new row state in case of a CREATE or READ.
getNumber(String, Supplier<Number>) - Method in interface io.debezium.config.Configuration
Get the integer value associated with the given key, using the given supplier to obtain a default value if there is no such key-value pair.
getNumber(Field) - Method in interface io.debezium.config.Configuration
Get the numeric value associated with the given field, returning the field's default value if there is no such key-value pair.
getNumber(CharSequence) - Method in interface io.debezium.document.Document
Get the number value in this document for the given field name.
getNumber(CharSequence, Number) - Method in interface io.debezium.document.Document
Get the number value in this document for the given field name.
getNumberOfCommittedTransactions() - Method in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
getNumberOfCommittedTransactions() - Method in interface io.debezium.pipeline.metrics.StreamingChangeEventSourceMetricsMXBean
 
getNumberOfEventsSkipped() - Method in interface io.debezium.pipeline.metrics.ChangeEventSourceMetricsMXBean
 
getNumberOfEventsSkipped() - Method in class io.debezium.pipeline.metrics.Metrics
 
getOffset() - Method in interface io.debezium.pipeline.spi.ChangeRecordEmitter
Returns the offset of the change record(s) emitted.
getOffset() - Method in interface io.debezium.pipeline.spi.OffsetContext
 
getOffset() - Method in class io.debezium.pipeline.spi.SnapshotResult
 
getOffset() - Method in class io.debezium.relational.RelationalChangeRecordEmitter
 
getOffset() - Method in class io.debezium.schema.SchemaChangeEvent
 
getOldColumnValues() - Method in class io.debezium.relational.RelationalChangeRecordEmitter
Returns the old row state in case of an UPDATE or DELETE.
getOperation() - Method in class io.debezium.relational.RelationalChangeRecordEmitter
Returns the operation done by the represented change.
getOrCreateArray(CharSequence) - Method in interface io.debezium.document.Document
Get the existing array value in this document for the given field name, or create a new array if there is no existing array at this field.
getOrCreateDocument(CharSequence) - Method in interface io.debezium.document.Document
Get the existing document value in this document for the given field name, or create a new document if there is no existing document at this field.
getOrderedSystemVariablesByScopePriority() - Method in class io.debezium.relational.SystemVariables
 
getPartition() - Method in interface io.debezium.pipeline.spi.OffsetContext
 
getPartition() - Method in interface io.debezium.pipeline.spi.OffsetContext.Loader
 
getPartition() - Method in class io.debezium.schema.SchemaChangeEvent
 
getPassword() - Method in interface io.debezium.jdbc.JdbcConfiguration
Get the password property from the configuration.
getPollInterval() - Method in class io.debezium.config.CommonConnectorConfig
 
getPort() - Method in interface io.debezium.jdbc.JdbcConfiguration
Get the port property from the configuration.
getPortAsString() - Method in interface io.debezium.jdbc.JdbcConfiguration
Get the port property from the configuration.
getPosition() - Method in exception io.debezium.text.ParsingException
 
getPreviousOffset(OffsetContext.Loader) - Method in class io.debezium.connector.common.BaseSourceTask
Loads the connector's persistent offset (if present) via the given loader.
getPrimaryTopic() - Method in class io.debezium.schema.TopicSelector
Get the name of the primary topic.
getPriorCount() - Method in interface io.debezium.crdt.DeltaCount
Get the value of this count prior to the changes.
getPriorCount() - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
getProducerThrowable() - Method in class io.debezium.pipeline.ErrorHandler
 
getQueueRemainingCapacity() - Method in interface io.debezium.pipeline.metrics.ChangeEventSourceMetricsMXBean
 
getQueueRemainingCapacity() - Method in class io.debezium.pipeline.metrics.Metrics
 
getQueueTotalCapacity() - Method in interface io.debezium.pipeline.metrics.ChangeEventSourceMetricsMXBean
 
getQueueTotalCapacity() - Method in class io.debezium.pipeline.metrics.Metrics
 
getRecord() - Method in class io.debezium.pipeline.DataChangeEvent
 
getRemainingTableCount() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
getRemainingTableCount() - Method in interface io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetricsMXBean
 
getResourceAsStream(String, ClassLoader, Class<?>, String, Consumer<String>) - Static method in class io.debezium.util.IoUtil
Get the input stream to the resource given by the supplied path.
getRowsScanned() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
getRowsScanned() - Method in interface io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetricsMXBean
 
getSchema() - Method in class io.debezium.schema.SchemaChangeEvent
 
getSchemaPrefix(String) - Static method in class io.debezium.relational.RelationalDatabaseSchema
 
getShort(Boolean) - Static method in class io.debezium.util.NumberConversions
Convert boolean object to short object.
getSnapshotAborted() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
getSnapshotAborted() - Method in interface io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetricsMXBean
 
getSnapshotChangeEventReceiver() - Method in class io.debezium.pipeline.EventDispatcher
 
getSnapshotChangeEventSource(OffsetContext, SnapshotProgressListener) - Method in interface io.debezium.pipeline.source.spi.ChangeEventSourceFactory
Returns a snapshot change event source that may emit change events for schema and/or data changes.
getSnapshotCompleted() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
getSnapshotCompleted() - Method in interface io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetricsMXBean
 
getSnapshotDelay() - Method in class io.debezium.config.CommonConnectorConfig
 
getSnapshotDurationInSeconds() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
getSnapshotDurationInSeconds() - Method in interface io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetricsMXBean
 
getSnapshotRunning() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
getSnapshotRunning() - Method in interface io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetricsMXBean
 
getSnapshotSelect(HistorizedRelationalSnapshotChangeEventSource.SnapshotContext, TableId) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Returns the SELECT statement to be used for scanning the given table
getSnapshottingTask(OffsetContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Returns the snapshotting task based on the previous offset (if available) and the connector's snapshotting mode.
getSourceEventPosition() - Method in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
getSourceEventPosition() - Method in interface io.debezium.pipeline.metrics.StreamingChangeEventSourceMetricsMXBean
 
getSourceInfo() - Method in interface io.debezium.pipeline.spi.OffsetContext
 
getSourceInfoSchema() - Method in interface io.debezium.pipeline.spi.OffsetContext
 
getSqlState() - Method in exception io.debezium.jdbc.JdbcConnectionException
Returns the SQL state from the original exception
getStackTrace(Throwable) - Static method in class io.debezium.util.Strings
Get the stack trace of the supplied exception.
getStatus() - Method in class io.debezium.pipeline.spi.SnapshotResult
 
getStreamingChangeEventSource(OffsetContext) - Method in interface io.debezium.pipeline.source.spi.ChangeEventSourceFactory
Returns a streaming change event source that starts streaming at the given offset.
getString(String) - Method in interface io.debezium.config.Configuration
Get the string value associated with the given key.
getString(String, String) - Method in interface io.debezium.config.Configuration
Get the string value associated with the given key, returning the default value if there is no such key-value pair.
getString(String, Supplier<String>) - Method in interface io.debezium.config.Configuration
Get the string value associated with the given key, returning the default value if there is no such key-value pair.
getString(Field) - Method in interface io.debezium.config.Configuration
Get the string value associated with the given field, returning the field's default value if there is no such key-value pair in this configuration.
getString(Field, String) - Method in interface io.debezium.config.Configuration
Get the string value associated with the given field, returning the field's default value if there is no such key-value pair in this configuration.
getString(Field, Supplier<String>) - Method in interface io.debezium.config.Configuration
Get the boolean value associated with the given key, using the given supplier to obtain a default value if there is no such key-value pair.
getString(CharSequence) - Method in interface io.debezium.document.Document
Get the string value in this document for the given field name.
getString(CharSequence, String) - Method in interface io.debezium.document.Document
Get the string value in this document for the given field name.
getStrings(Field, String) - Method in interface io.debezium.config.Configuration
Get the string value(s) associated with the given key, where the supplied regular expression is used to parse the single string value into multiple values.
getStrings(String, String) - Method in interface io.debezium.config.Configuration
Get the string value(s) associated with the given key, where the supplied regular expression is used to parse the single string value into multiple values.
getTable() - Method in class io.debezium.relational.history.TableChanges.TableChange
 
getTableFilter() - Method in class io.debezium.relational.RelationalDatabaseSchema
 
getTableFilters() - Method in class io.debezium.relational.RelationalDatabaseConnectorConfig
 
getTables() - Method in class io.debezium.schema.SchemaChangeEvent
 
getTableScanLogTimer() - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
getTimePrecision(Column) - Method in class io.debezium.jdbc.JdbcValueConverters
 
getTokens() - Method in class io.debezium.text.TokenStream.TokenFactory
 
getTotal() - Method in interface io.debezium.util.Stopwatch.Statistics
Returns the total of all recorded durations.
getTotalAsString() - Method in interface io.debezium.util.Stopwatch.Statistics
Returns a string representation of the total of all recorded durations.
getTotalNumberOfEventsSeen() - Method in interface io.debezium.pipeline.metrics.ChangeEventSourceMetricsMXBean
 
getTotalNumberOfEventsSeen() - Method in class io.debezium.pipeline.metrics.Metrics
 
getTotalTableCount() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
getTotalTableCount() - Method in interface io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetricsMXBean
 
getTransactionId(DataCollectionId, OffsetContext, Object, Struct) - Method in interface io.debezium.pipeline.source.spi.EventMetadataProvider
 
getType() - Method in class io.debezium.document.BinaryValue
 
getType() - Method in class io.debezium.document.ComparableValue
 
getType() - Method in class io.debezium.document.ConvertingValue
 
getType() - Method in class io.debezium.document.NullValue
 
getType() - Method in interface io.debezium.document.Value
 
getType() - Method in class io.debezium.relational.history.TableChanges.TableChange
 
getType() - Method in class io.debezium.schema.SchemaChangeEvent
 
getUser() - Method in interface io.debezium.jdbc.JdbcConfiguration
Get the user property from the configuration.
getValue() - Method in interface io.debezium.config.EnumeratedValue
Returns the string representation of this value
getValue() - Method in interface io.debezium.document.Array.Entry
Get the value of the entry.
getValue() - Method in class io.debezium.document.BasicEntry
 
getValue() - Method in class io.debezium.document.BasicField
 
getValue() - Method in interface io.debezium.document.Document.Field
Get the value of the field.
getValue() - Method in enum io.debezium.jdbc.TemporalPrecisionMode
 
getValue() - Method in enum io.debezium.relational.RelationalDatabaseConnectorConfig.DecimalHandlingMode
 
getValue() - Method in enum io.debezium.transforms.UnwrapFromEnvelope.DeleteHandling
 
getVariable(String, SystemVariables.Scope) - Method in class io.debezium.relational.SystemVariables
Get the variable with the specified name and scope.
getVariable(String) - Method in class io.debezium.relational.SystemVariables
Get the variable with the specified name, from the highest priority scope that contain it.
group(ConfigDef, String, Field...) - Static method in class io.debezium.config.Field
Add this field to the given configuration definition.
groupEventsByDatabase(DdlChanges.DatabaseEventConsumer) - Method in class io.debezium.relational.ddl.DdlChanges
Consume the events in the same order they were recorded, but grouped by database name.
groupStatementsByDatabase(DdlChanges.DatabaseStatementConsumer) - Method in class io.debezium.relational.ddl.DdlChanges
Consume the events in the same order they were recorded, but grouped by database name.
groupStatementStringsByDatabase(DdlChanges.DatabaseStatementStringConsumer) - Method in class io.debezium.relational.ddl.DdlChanges
Consume the events in the same order they were recorded, but grouped by database name.
GuardedBy - Annotation Type in io.debezium.annotation
 

H

handle(DdlParserListener.Event) - Method in class io.debezium.relational.ddl.DdlChanges
 
handle(DdlParserListener.Event) - Method in interface io.debezium.relational.ddl.DdlParserListener
Handle a DDL event.
HANDLE_DELETES - Static variable in class io.debezium.transforms.UnwrapFromEnvelope
 
handleCharacter(char, TableIdParser.ParsingContext) - Method in enum io.debezium.relational.TableIdParser.ParsingState
 
handleDeletes - Variable in class io.debezium.transforms.UnwrapFromEnvelope
 
handleFloatNumbersAsText - Variable in class io.debezium.document.JacksonReader
 
handleUnknownData(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
Convert an unknown data value.
has(int) - Method in interface io.debezium.document.Array
Determine if this contains an entry at the given index.
has(int) - Method in class io.debezium.document.BasicArray
 
has(CharSequence) - Method in class io.debezium.document.BasicDocument
 
has(CharSequence) - Method in interface io.debezium.document.Document
Determine if this contains a field with the given name.
hasAll(Document) - Method in class io.debezium.document.BasicDocument
 
hasAll(Document) - Method in interface io.debezium.document.Document
Checks if this object contains all of the fields in the supplied document.
hasChanges() - Method in interface io.debezium.crdt.DeltaCount
Determine if there are any changes in this count.
hasChanges() - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
hasColumnWithName(String) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
hasColumnWithName(String) - Method in class io.debezium.relational.TableEditorImpl
 
hasDefaultCharsetName() - Method in class io.debezium.relational.NoOpTableEditorImpl
 
hasDefaultCharsetName() - Method in interface io.debezium.relational.TableEditor
Determine if a default character set has been set on this table.
hasDefaultCharsetName() - Method in class io.debezium.relational.TableEditorImpl
 
hasDefaultValue() - Method in interface io.debezium.relational.Column
Determine whether this column's has a default value
hasDefaultValue() - Method in interface io.debezium.relational.ColumnEditor
Determine whether this column's has a default value set
hasDefaultValue - Variable in class io.debezium.relational.ColumnEditorImpl
 
hasDefaultValue() - Method in class io.debezium.relational.ColumnEditorImpl
 
hasDefaultValue - Variable in class io.debezium.relational.ColumnImpl
 
hasDefaultValue() - Method in class io.debezium.relational.ColumnImpl
 
hasElapsed() - Method in interface io.debezium.util.ElapsedTimeStrategy
Determine if the time period has elapsed since this method was last called.
hash(int) - Static method in class io.debezium.util.BoundedConcurrentHashMap
Applies a supplemental hash function to a given hashCode, which defends against poor quality hash functions.
hash - Variable in class io.debezium.util.BoundedConcurrentHashMap.HashEntry
 
hashCode() - Method in class io.debezium.config.Field
 
hashCode() - Method in class io.debezium.data.SpecialValueDecimal
 
hashCode() - Method in class io.debezium.document.BasicArray
 
hashCode() - Method in class io.debezium.document.BasicDocument
 
hashCode() - Method in class io.debezium.document.BasicEntry
 
hashCode() - Method in class io.debezium.document.BasicField
 
hashCode() - Method in class io.debezium.document.BinaryValue
 
hashCode() - Method in class io.debezium.document.ComparableValue
 
hashCode() - Method in class io.debezium.document.ConvertingValue
 
hashCode() - Method in class io.debezium.document.NullValue
 
hashCode() - Method in class io.debezium.document.Paths.ChildPath
 
hashCode() - Method in class io.debezium.document.Paths.MultiSegmentPath
 
hashCode() - Method in class io.debezium.document.Paths.RootPath
 
hashCode() - Method in class io.debezium.document.Paths.SingleSegmentPath
 
hashCode() - Method in class io.debezium.relational.ColumnId
 
hashCode() - Method in class io.debezium.relational.ColumnImpl
 
hashCode() - Method in class io.debezium.relational.history.TableChanges
 
hashCode() - Method in class io.debezium.relational.history.TableChanges.TableChange
 
hashCode() - Method in class io.debezium.relational.TableId
 
hashCode() - Method in class io.debezium.relational.TableImpl
 
hashCode() - Method in class io.debezium.relational.Tables
 
hashCode() - Method in class io.debezium.relational.Tables.TablesById
 
hashCode() - Method in class io.debezium.relational.TableSchema
 
hashCode() - Method in class io.debezium.text.Position
 
hashCode() - Method in class io.debezium.util.BoundedConcurrentHashMap.HashEntry
 
hashCode() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
 
HashCode - Class in io.debezium.util
Utilities for easily computing hash codes.
HashCode() - Constructor for class io.debezium.util.HashCode
 
HashEntry(K, int, BoundedConcurrentHashMap.HashEntry<K, V>, V) - Constructor for class io.debezium.util.BoundedConcurrentHashMap.HashEntry
 
HashIterator() - Constructor for class io.debezium.util.BoundedConcurrentHashMap.HashIterator
 
hashMapOf(K, V) - Static method in class io.debezium.util.Collect
 
hashMapOf(K, V, K, V) - Static method in class io.debezium.util.Collect
 
hashMapOf(K, V, K, V, K, V) - Static method in class io.debezium.util.Collect
 
hashMapOf(K, V, K, V, K, V, K, V) - Static method in class io.debezium.util.Collect
 
hashMapOf(K, V, K, V, K, V, K, V, K, V) - Static method in class io.debezium.util.Collect
 
hashMapOf(K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.debezium.util.Collect
 
hasKey(String) - Method in interface io.debezium.config.Configuration
Determine whether this configuration contains a key-value pair with the given key and the value is non-null
hasMoreElements() - Method in class io.debezium.util.BoundedConcurrentHashMap.HashIterator
 
hasNext() - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
hasNext() - Method in interface io.debezium.text.TokenStream.CharacterStream
Determine if there is another character available in this stream.
hasNext() - Method in class io.debezium.text.TokenStream
Determine if this stream has another token to be consumed.
hasNext() - Method in class io.debezium.util.BoundedConcurrentHashMap.HashIterator
 
hasPrimaryKey() - Method in interface io.debezium.relational.TableEditor
Determine whether this table has a primary key.
hasReceived() - Method in interface io.debezium.jdbc.ResultReceiver
 
hasUniqueValues() - Method in class io.debezium.relational.NoOpTableEditorImpl
 
hasUniqueValues() - Method in interface io.debezium.relational.TableEditor
Determine whether this table's primary key contains all columns (via TableEditor.setUniqueValues()) such that all rows within the table are unique.
hasUniqueValues() - Method in class io.debezium.relational.TableEditorImpl
 
hc - Variable in class io.debezium.document.Paths.MultiSegmentPath
 
header - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRS
This header encompasses two data structures:

The LIRS stack, S, which is maintains recency information.

Heartbeat - Interface in io.debezium.heartbeat
A class that is able to generate periodic heartbeat messages based on a pre-configured interval.
heartbeat(Map<String, ?>, Map<String, ?>, BlockingConsumer<SourceRecord>) - Method in interface io.debezium.heartbeat.Heartbeat
Generates a heartbeat record if defined time has elapsed
heartbeat(Map<String, ?>, Map<String, ?>, BlockingConsumer<SourceRecord>) - Method in class io.debezium.heartbeat.HeartbeatImpl
 
heartbeat - Variable in class io.debezium.pipeline.EventDispatcher
 
HEARTBEAT_INTERVAL - Static variable in interface io.debezium.heartbeat.Heartbeat
 
HEARTBEAT_TOPICS_PREFIX - Static variable in interface io.debezium.heartbeat.Heartbeat
 
HeartbeatImpl - Class in io.debezium.heartbeat
Default implementation of Heartbeat
HeartbeatImpl(Configuration, String, String) - Constructor for class io.debezium.heartbeat.HeartbeatImpl
 
heartbeatInterval - Variable in class io.debezium.heartbeat.HeartbeatImpl
 
heartbeatPrefix - Variable in class io.debezium.schema.TopicSelector
 
heartbeatRecord(Map<String, ?>, Map<String, ?>) - Method in class io.debezium.heartbeat.HeartbeatImpl
Produce an empty record to the heartbeat topic.
heartbeatTimeout - Variable in class io.debezium.heartbeat.HeartbeatImpl
 
heartbeatTopicsPrefix - Variable in class io.debezium.config.CommonConnectorConfig
 
hexStringToByteArray(String) - Static method in class io.debezium.util.Strings
Restores a byte array that is encoded as a hex string.
HistorizedDatabaseSchema<I extends DataCollectionId> - Interface in io.debezium.schema
A database schema that is historized, i.e.
HistorizedRelationalDatabaseConnectorConfig - Class in io.debezium.relational
Configuration options shared across the relational CDC connectors which use a persistent database schema history.
HistorizedRelationalDatabaseConnectorConfig(Configuration, String, Tables.TableFilter) - Constructor for class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
 
HistorizedRelationalDatabaseConnectorConfig(Configuration, String, Tables.TableFilter, Selectors.TableIdToStringMapper) - Constructor for class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
 
HistorizedRelationalDatabaseSchema - Class in io.debezium.relational
A DatabaseSchema or a relational database which has a schema history, that can be recovered to the current state when restarting a connector.
HistorizedRelationalDatabaseSchema(HistorizedRelationalDatabaseConnectorConfig, TopicSelector<TableId>, Tables.TableFilter, Predicate<ColumnId>, TableSchemaBuilder, boolean) - Constructor for class io.debezium.relational.HistorizedRelationalDatabaseSchema
 
HistorizedRelationalSnapshotChangeEventSource - Class in io.debezium.relational
Base class for SnapshotChangeEventSource for relational databases with a schema history.
HistorizedRelationalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig, OffsetContext, JdbcConnection, HistorizedRelationalDatabaseSchema, EventDispatcher<TableId>, Clock, SnapshotProgressListener) - Constructor for class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
HistorizedRelationalSnapshotChangeEventSource.SnapshotContext - Class in io.debezium.relational
Mutable context which is populated in the course of snapshotting.
HistorizedRelationalSnapshotChangeEventSource.SnapshottingTask - Class in io.debezium.relational
A configuration describing the task to be performed during snapshotting.
historizedSchema - Variable in class io.debezium.pipeline.EventDispatcher
 
HistoryRecord - Class in io.debezium.relational.history
 
HistoryRecord(Document) - Constructor for class io.debezium.relational.history.HistoryRecord
 
HistoryRecord(Map<String, ?>, Map<String, ?>, String, String, String, TableChanges) - Constructor for class io.debezium.relational.history.HistoryRecord
 
HistoryRecord.Fields - Class in io.debezium.relational.history
 
HistoryRecordComparator - Class in io.debezium.relational.history
Compares HistoryRecord instances to determine which came first.
HistoryRecordComparator() - Constructor for class io.debezium.relational.history.HistoryRecordComparator
 
hit(Set<BoundedConcurrentHashMap.HashEntry<K, V>>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Records a cache hit.
HOSTNAME - Static variable in interface io.debezium.jdbc.JdbcConfiguration
A field for the hostname of the database server.
hot() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Marks this entry as hot.
hotHit(Set<BoundedConcurrentHashMap.HashEntry<K, V>>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Records a cache hit on a hot block.
hotSize - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRS
The actual number of hot entries.

I

id - Variable in class io.debezium.relational.ColumnId
 
id - Variable in class io.debezium.relational.history.TableChanges.TableChange
 
id - Variable in class io.debezium.relational.NoOpTableEditorImpl
 
id() - Method in interface io.debezium.relational.Table
Get the identifier for this table.
id - Variable in class io.debezium.relational.TableEditorImpl
 
id - Variable in class io.debezium.relational.TableId
 
id - Variable in class io.debezium.relational.TableImpl
 
id() - Method in class io.debezium.relational.TableImpl
 
id - Variable in class io.debezium.relational.TableSchema
 
id() - Method in class io.debezium.relational.TableSchema
 
id() - Method in interface io.debezium.schema.DataCollectionSchema
 
identifier - Variable in class io.debezium.relational.TableIdParser.TableIdTokenizer
 
IDENTIFIER_SEPARATOR_PATTERN - Static variable in class io.debezium.relational.ColumnId
 
ids() - Method in class io.debezium.relational.Tables.TablesById
 
ifArray(Consumer<Array>) - Method in interface io.debezium.document.Value
If a value is an array, invoke the specified consumer with the value, otherwise do nothing.
ifBigDecimal(Consumer<BigDecimal>) - Method in interface io.debezium.document.Value
If a value is a variable-sized decimal, invoke the specified consumer with the value, otherwise do nothing.
ifBigInteger(Consumer<BigInteger>) - Method in interface io.debezium.document.Value
If a value is a variable-sized integer, invoke the specified consumer with the value, otherwise do nothing.
ifBinary(Consumer<byte[]>) - Method in interface io.debezium.document.Value
If a value is a byte array, invoke the specified consumer with the value, otherwise do nothing.
ifBoolean(Consumer<Boolean>) - Method in interface io.debezium.document.Value
If a value is a boolean value, invoke the specified consumer with the value, otherwise do nothing.
ifDocument(Consumer<Document>) - Method in interface io.debezium.document.Value
If a value is a document, invoke the specified consumer with the value, otherwise do nothing.
ifDouble(DoubleConsumer) - Method in interface io.debezium.document.Value
If a value is a double, invoke the specified consumer with the value, otherwise do nothing.
ifFloat(DoubleConsumer) - Method in interface io.debezium.document.Value
If a value is a float, invoke the specified consumer with the value, otherwise do nothing.
ifInteger(IntConsumer) - Method in interface io.debezium.document.Value
If a value is an integer, invoke the specified consumer with the value, otherwise do nothing.
ifLong(LongConsumer) - Method in interface io.debezium.document.Value
If a value is a long, invoke the specified consumer with the value, otherwise do nothing.
ifNull(Value.NullHandler) - Method in interface io.debezium.document.Value
If a value is a variable-sized integer, invoke the specified consumer with the value, otherwise do nothing.
ifString(Consumer<String>) - Method in interface io.debezium.document.Value
If a value is a string, invoke the specified consumer with the value, otherwise do nothing.
Immutable - Annotation Type in io.debezium.annotation
 
importance - Variable in class io.debezium.config.Field
 
importance() - Method in class io.debezium.config.Field
Get the importance of this field.
includeAll() - Static method in interface io.debezium.relational.Tables.TableFilter
Creates a Tables.TableFilter that includes all tables.
includeComments() - Method in class io.debezium.relational.ddl.DdlTokenizer
 
includeDatabases(String) - Method in class io.debezium.relational.Selectors.DatabaseSelectionPredicateBuilder
Specify the names of the databases that should be included.
includeDatabases(String) - Method in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
Specify the names of the databases that should be included.
includedInLiterals(Collection<String>, Function<T, String>) - Static method in class io.debezium.function.Predicates
 
includedInPatterns(Collection<Pattern>, Function<T, String>) - Static method in class io.debezium.function.Predicates
 
includes(String) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied string returns true if any of the regular expressions in the supplied comma-separated list matches the predicate parameter.
includes(String, Function<T, String>) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied parameter returns true if any of the regular expressions in the supplied comma-separated list matches the predicate parameter in a case-insensitive manner.
includeSchemas(String) - Method in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
Specify the names of the schemas that should be included.
includesLiterals(String) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied string returns true if any of the literals in the supplied comma-separated list case insensitively matches the predicate parameter.
includesLiterals(String, Function<T, String>) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied string returns true if any of the literals in the supplied comma-separated list case insensitively matches the predicate parameter.
includesLiteralsOrPatterns(String, Predicate<String>, Function<T, String>) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied string returns true if any of the regular expressions or literals in the supplied comma-separated list matches the predicate parameter.
includesUuids(String) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied UUID strings returns true if any of the comma-separated UUID literals or regular expressions matches the predicate parameter.
includeTables(String, Selectors.TableIdToStringMapper) - Method in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
Specify the names of the tables that should be included.
includeTables(String) - Method in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
Specify the names of the tables that should be included.
increment() - Method in interface io.debezium.crdt.DeltaCounter
Increment the counter and get the result.
increment() - Method in interface io.debezium.crdt.GCounter
Increment the counter and get the result.
increment() - Method in interface io.debezium.crdt.PNCounter
Increment the counter and get the result.
increment() - Method in class io.debezium.crdt.StateBasedGCounter
 
increment() - Method in class io.debezium.crdt.StateBasedPNCounter
 
increment() - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
increment(int, int) - Method in interface io.debezium.document.Array
Increment the numeric value at the given location by the designated amount.
increment(int, long) - Method in interface io.debezium.document.Array
Increment the numeric value at the given location by the designated amount.
increment(int, double) - Method in interface io.debezium.document.Array
Increment the numeric value at the given location by the designated amount.
increment(int, float) - Method in interface io.debezium.document.Array
Increment the numeric value at the given location by the designated amount.
increment(int, Value) - Method in interface io.debezium.document.Array
Increment the numeric value at the given location by the designated amount.
increment(int, Value) - Method in class io.debezium.document.BasicArray
 
increment(CharSequence, Value) - Method in class io.debezium.document.BasicDocument
 
increment(CharSequence, int) - Method in interface io.debezium.document.Document
Increment the numeric value in the given field by the designated amount.
increment(CharSequence, long) - Method in interface io.debezium.document.Document
Increment the numeric value in the given field by the designated amount.
increment(CharSequence, double) - Method in interface io.debezium.document.Document
Increment the numeric value in the given field by the designated amount.
increment(CharSequence, float) - Method in interface io.debezium.document.Document
Increment the numeric value in the given field by the designated amount.
increment(CharSequence, Value) - Method in interface io.debezium.document.Document
Increment the numeric value in the given field by the designated amount.
incrementAndGet() - Method in interface io.debezium.crdt.GCounter
Increment the counter and get the result.
incrementAndGet() - Method in class io.debezium.crdt.StateBasedGCounter
 
incrementAndGet() - Method in class io.debezium.crdt.StateBasedPNCounter
 
incrementAndGet() - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
index - Variable in class io.debezium.document.BasicEntry
 
index() - Method in class io.debezium.text.Position
Get the 0-based index of this position in the content character array.
index() - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
index() - Method in interface io.debezium.text.TokenStream.CharacterStream
Get the index for the last character returned from TokenStream.CharacterStream.next().
indexesForColumns(List<Column>) - Method in class io.debezium.relational.TableSchemaBuilder
 
indexFrom(CharSequence) - Method in class io.debezium.document.BasicArray
 
indexInContent - Variable in class io.debezium.text.Position
 
indexName - Variable in class io.debezium.relational.ddl.DdlParserListener.TableIndexEvent
 
indexName() - Method in class io.debezium.relational.ddl.DdlParserListener.TableIndexEvent
Get the name of the index affected by this event.
infiniteIntegers() - Static method in class io.debezium.util.Sequences
Create an iterator over an infinite number of monotonically increasing numbers starting at 0, useful when performing an operation an unknown number of times.
infiniteIntegers(int) - Static method in class io.debezium.util.Sequences
Create an iterator over an infinite number monotonically increasing numbers starting at the given number, useful when performing an operation an unknown number of times.
initialize(Configuration) - Method in interface io.debezium.relational.mapping.ColumnMapper
Initialize the ColumnMapper instance based upon the connector's configuration.
initializeDataTypes(DataTypeParser) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
initializeDataTypes(DataTypeParser) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
initializeKeywords(LegacyDdlParser.TokenSet) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
initializeKeywords(LegacyDdlParser.TokenSet) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
initializeStatementStarts(LegacyDdlParser.TokenSet) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
initializeStatementStarts(LegacyDdlParser.TokenSet) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
initializeStorage() - Method in class io.debezium.relational.HistorizedRelationalDatabaseSchema
Configures a storage used to store history, e.g.
initializeStorage() - Method in class io.debezium.relational.history.AbstractDatabaseHistory
 
initializeStorage() - Method in interface io.debezium.relational.history.DatabaseHistory
Called to initialize permanent storage of the history.
initializeStorage() - Method in class io.debezium.relational.history.KafkaDatabaseHistory
 
initializeStorage() - Method in interface io.debezium.schema.HistorizedDatabaseSchema
 
initializeTokens(List<TokenStream.Token>) - Method in class io.debezium.text.TokenStream
Method to allow subclasses to pre-process the set of tokens and return the correct tokens to use.
initialOps - Variable in class io.debezium.jdbc.JdbcConnection
 
input - Variable in class io.debezium.relational.TableIdParser.ParsingContext
 
inputContent - Variable in class io.debezium.text.TokenStream
 
inputString - Variable in class io.debezium.text.TokenStream
 
inQueue() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Returns true if this entry is in the queue, false otherwise.
inStack() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Returns true if this entry is in the stack, false otherwise.
INSTANCE - Static variable in class io.debezium.document.DocumentSerdes
 
INSTANCE - Static variable in class io.debezium.document.JacksonWriter
 
INSTANCE - Static variable in class io.debezium.document.NullValue
 
INSTANCE - Static variable in class io.debezium.document.Paths.RootPath
 
INSTANCE - Static variable in class io.debezium.relational.history.HistoryRecordComparator
A comparator instance that requires the records' sources to be the same and considers only those fields that are in both records' positions.
instantiateMapper(Class<ColumnMapper>, Configuration) - Static method in class io.debezium.relational.mapping.ColumnMappers
 
Instantiator - Class in io.debezium.config
Instantiates given classes reflectively.
Instantiator() - Constructor for class io.debezium.config.Instantiator
 
INTEGER_FALSE - Static variable in class io.debezium.util.NumberConversions
 
INTEGER_TRUE - Static variable in class io.debezium.util.NumberConversions
 
INTERNAL_PREFIX - Static variable in class io.debezium.config.Field
 
interruptAfterTimeout(String, long, TimeUnit, Threads.TimeSince) - Static method in class io.debezium.util.Threads
Create a thread that will interrupt the calling thread when the elapsed time has exceeded the specified amount.
interruptAfterTimeout(String, long, TimeUnit, Threads.TimeSince, Thread) - Static method in class io.debezium.util.Threads
Create a thread that will interrupt the given thread when the elapsed time has exceeded the specified amount.
InvisibleRecommender() - Constructor for class io.debezium.config.Field.InvisibleRecommender
 
io.debezium.annotation - package io.debezium.annotation
 
io.debezium.config - package io.debezium.config
 
io.debezium.connector - package io.debezium.connector
 
io.debezium.connector.base - package io.debezium.connector.base
 
io.debezium.connector.common - package io.debezium.connector.common
 
io.debezium.crdt - package io.debezium.crdt
 
io.debezium.data - package io.debezium.data
 
io.debezium.data.geometry - package io.debezium.data.geometry
 
io.debezium.document - package io.debezium.document
 
io.debezium.function - package io.debezium.function
 
io.debezium.heartbeat - package io.debezium.heartbeat
 
io.debezium.jdbc - package io.debezium.jdbc
 
io.debezium.pipeline - package io.debezium.pipeline
 
io.debezium.pipeline.metrics - package io.debezium.pipeline.metrics
 
io.debezium.pipeline.source.spi - package io.debezium.pipeline.source.spi
 
io.debezium.pipeline.spi - package io.debezium.pipeline.spi
 
io.debezium.relational - package io.debezium.relational
 
io.debezium.relational.ddl - package io.debezium.relational.ddl
 
io.debezium.relational.history - package io.debezium.relational.history
 
io.debezium.relational.mapping - package io.debezium.relational.mapping
 
io.debezium.schema - package io.debezium.schema
 
io.debezium.text - package io.debezium.text
 
io.debezium.time - package io.debezium.time
 
io.debezium.transforms - package io.debezium.transforms
 
io.debezium.util - package io.debezium.util
 
IoUtil - Class in io.debezium.util
A set of utilities for more easily performing I/O.
IoUtil() - Constructor for class io.debezium.util.IoUtil
 
isAboveThreshold() - Method in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
isAfterLastIndex(String) - Static method in interface io.debezium.document.Path.Segments
 
isArray() - Method in class io.debezium.document.BinaryValue
 
isArray() - Method in class io.debezium.document.ComparableValue
 
isArray() - Method in class io.debezium.document.ConvertingValue
 
isArray() - Method in class io.debezium.document.NullValue
 
isArray() - Method in interface io.debezium.document.Value
 
isArrayIndex(String) - Static method in interface io.debezium.document.Path.Segments
 
isAtOrBefore(HistoryRecord, HistoryRecord) - Method in class io.debezium.relational.history.HistoryRecordComparator
Determine if the first HistoryRecord is at the same or earlier point in time than the second HistoryRecord.
isAutoIncremented() - Method in interface io.debezium.relational.Column
Determine whether this column's values are automatically incremented by the database.
isAutoIncremented() - Method in interface io.debezium.relational.ColumnEditor
Determine whether this column's values are automatically incremented by the database.
isAutoIncremented() - Method in class io.debezium.relational.ColumnEditorImpl
 
isAutoIncremented() - Method in class io.debezium.relational.ColumnImpl
 
isAutoIncremented(String) - Method in interface io.debezium.relational.Table
Determine if the named column is auto-incremented.
isBigDecimal() - Method in class io.debezium.document.BinaryValue
 
isBigDecimal() - Method in class io.debezium.document.ComparableValue
 
isBigDecimal() - Method in class io.debezium.document.ConvertingValue
 
isBigDecimal() - Method in class io.debezium.document.NullValue
 
isBigDecimal() - Method in interface io.debezium.document.Value
 
isBigInteger() - Method in class io.debezium.document.BinaryValue
 
isBigInteger() - Method in class io.debezium.document.ComparableValue
 
isBigInteger() - Method in class io.debezium.document.ConvertingValue
 
isBigInteger() - Method in class io.debezium.document.NullValue
 
isBigInteger() - Method in interface io.debezium.document.Value
 
isBinary() - Method in class io.debezium.document.BinaryValue
 
isBinary() - Method in class io.debezium.document.ComparableValue
 
isBinary() - Method in class io.debezium.document.ConvertingValue
 
isBinary() - Method in class io.debezium.document.NullValue
 
isBinary() - Method in interface io.debezium.document.Value
 
isBoolean(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isBoolean() - Method in class io.debezium.document.BinaryValue
 
isBoolean() - Method in class io.debezium.document.ComparableValue
 
isBoolean() - Method in class io.debezium.document.ConvertingValue
 
isBoolean() - Method in class io.debezium.document.NullValue
 
isBoolean() - Method in interface io.debezium.document.Value
 
isClassName(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isConnected() - Method in class io.debezium.jdbc.JdbcConnection
 
isConnected() - Method in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
isConnected() - Method in interface io.debezium.pipeline.metrics.StreamingChangeEventSourceMetricsMXBean
 
isDocument() - Method in class io.debezium.document.BinaryValue
 
isDocument() - Method in class io.debezium.document.ComparableValue
 
isDocument() - Method in class io.debezium.document.ConvertingValue
 
isDocument() - Method in class io.debezium.document.NullValue
 
isDocument() - Method in interface io.debezium.document.Value
 
isDouble(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isDouble() - Method in class io.debezium.document.BinaryValue
 
isDouble() - Method in class io.debezium.document.ComparableValue
 
isDouble() - Method in class io.debezium.document.ConvertingValue
 
isDouble() - Method in class io.debezium.document.NullValue
 
isDouble() - Method in interface io.debezium.document.Value
 
isEmitTombstoneOnDelete() - Method in class io.debezium.config.CommonConnectorConfig
 
isEmpty() - Method in interface io.debezium.config.Configuration
Determine if this configuration is empty and has no properties.
isEmpty() - Method in interface io.debezium.document.Array
Return whether this document contains no fields and is therefore empty.
isEmpty() - Method in class io.debezium.document.BasicArray
 
isEmpty() - Method in class io.debezium.document.BasicDocument
 
isEmpty() - Method in interface io.debezium.document.Document
Return whether this document contains no fields and is therefore empty.
isEmpty() - Method in class io.debezium.relational.ddl.DdlChanges
 
isEmpty(String) - Static method in class io.debezium.relational.Selectors
 
isEmpty() - Method in class io.debezium.relational.Tables.TablesById
 
isEmpty() - Method in class io.debezium.util.BoundedConcurrentHashMap.EntrySet
 
isEmpty() - Method in class io.debezium.util.BoundedConcurrentHashMap
Returns true if this map contains no key-value mappings.
isEmpty() - Method in class io.debezium.util.BoundedConcurrentHashMap.KeySet
 
isEmpty() - Method in class io.debezium.util.BoundedConcurrentHashMap.Values
 
isFieldName(String) - Static method in interface io.debezium.document.Path.Segments
 
isFloat() - Method in class io.debezium.document.BinaryValue
 
isFloat() - Method in class io.debezium.document.ComparableValue
 
isFloat() - Method in class io.debezium.document.ConvertingValue
 
isFloat() - Method in class io.debezium.document.NullValue
 
isFloat() - Method in interface io.debezium.document.Value
 
isFromSnapshot - Variable in class io.debezium.schema.SchemaChangeEvent
 
isFromSnapshot() - Method in class io.debezium.schema.SchemaChangeEvent
 
isGenerated() - Method in interface io.debezium.relational.Column
Determine whether this column's values are generated by the database.
isGenerated() - Method in interface io.debezium.relational.ColumnEditor
Determine whether this column's values are generated by the database.
isGenerated() - Method in class io.debezium.relational.ColumnEditorImpl
 
isGenerated() - Method in class io.debezium.relational.ColumnImpl
 
isGenerated(String) - Method in interface io.debezium.relational.Table
Determine if the values in the named column is generated by the database.
isIncluded(TableId) - Method in interface io.debezium.relational.Tables.TableFilter
Determines whether the given table should be included in the current DatabaseSchema.
isIncluded(T) - Method in interface io.debezium.schema.DataCollectionFilters.DataCollectionFilter
 
isInteger(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isInteger() - Method in class io.debezium.document.BinaryValue
 
isInteger() - Method in class io.debezium.document.ComparableValue
 
isInteger() - Method in class io.debezium.document.ConvertingValue
 
isInteger() - Method in class io.debezium.document.NullValue
 
isInteger() - Method in interface io.debezium.document.Value
 
isListOfRegex(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isLong(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isLong() - Method in class io.debezium.document.BinaryValue
 
isLong() - Method in class io.debezium.document.ComparableValue
 
isLong() - Method in class io.debezium.document.ConvertingValue
 
isLong() - Method in class io.debezium.document.NullValue
 
isLong() - Method in interface io.debezium.document.Value
 
isMultiple() - Method in interface io.debezium.document.Path
Return whether this path has more than one segment.
isNext(char) - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
isNext(char, char) - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
isNext(char, char, char) - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
isNext(char) - Method in interface io.debezium.text.TokenStream.CharacterStream
Determine if the next character on the sream is the supplied value.
isNext(char, char) - Method in interface io.debezium.text.TokenStream.CharacterStream
Determine if the next two characters on the stream match the supplied values.
isNext(char, char, char) - Method in interface io.debezium.text.TokenStream.CharacterStream
Determine if the next three characters on the sream match the supplied values.
isNextAnyOf(char[]) - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
isNextAnyOf(String) - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
isNextAnyOf(char[]) - Method in interface io.debezium.text.TokenStream.CharacterStream
Determine if the next character on the stream matches one of the supplied characters.
isNextAnyOf(String) - Method in interface io.debezium.text.TokenStream.CharacterStream
Determine if the next character on the stream matches one of the supplied characters.
isNextLetterOrDigit() - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
isNextLetterOrDigit() - Method in interface io.debezium.text.TokenStream.CharacterStream
Determine if the next character on the stream is a letter or digit.
isNextTokenQuotedIdentifier() - Method in class io.debezium.relational.ddl.LegacyDdlParser
Determine if the next token is a single- or double-quoted string.
isNextValidXmlCharacter() - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
isNextValidXmlCharacter() - Method in interface io.debezium.text.TokenStream.CharacterStream
Determine if the next character on the stream is a valid XML character.
isNextValidXmlNameCharacter() - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
isNextValidXmlNameCharacter() - Method in interface io.debezium.text.TokenStream.CharacterStream
Determine if the next character on the sream is a valid XML NCName character.
isNextValidXmlNcNameCharacter() - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
isNextValidXmlNcNameCharacter() - Method in interface io.debezium.text.TokenStream.CharacterStream
Determine if the next character on the sream is a valid XML NCName character.
isNextWhitespace() - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
isNextWhitespace() - Method in interface io.debezium.text.TokenStream.CharacterStream
Determine if the next character on the stream is a whitespace character.
isNonNegativeInteger(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isNonNegativeLong(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isNotNull() - Method in interface io.debezium.document.Document.Field
 
isNotNull() - Method in interface io.debezium.document.Value
 
isNull(int) - Method in interface io.debezium.document.Array
Determine whether this object has an entry at the given index and the value is null.
isNull() - Method in class io.debezium.document.BinaryValue
 
isNull() - Method in class io.debezium.document.ComparableValue
 
isNull() - Method in class io.debezium.document.ConvertingValue
 
isNull() - Method in interface io.debezium.document.Document.Field
 
isNull(CharSequence) - Method in interface io.debezium.document.Document
Determine whether this object has a field with the given the name and the value is null.
isNull() - Method in class io.debezium.document.NullValue
 
isNull(Value) - Static method in interface io.debezium.document.Value
 
isNull() - Method in interface io.debezium.document.Value
 
isNullable(int) - Static method in class io.debezium.jdbc.JdbcConnection
 
isNullOrEmpty(String) - Static method in class io.debezium.util.Strings
Check if the string is empty or null.
isNullOrMissing(int) - Method in interface io.debezium.document.Array
Determine whether this object has an entry at the given index and the value is null, or if this object has no entry at the given index.
isNullOrMissing(CharSequence) - Method in interface io.debezium.document.Document
Determine whether this object has a field with the given the name and the value is null, or if this object has no field with the given name.
isNumber() - Method in class io.debezium.document.BinaryValue
 
isNumber() - Method in class io.debezium.document.ComparableValue
 
isNumber() - Method in class io.debezium.document.ConvertingValue
 
isNumber() - Method in class io.debezium.document.NullValue
 
isNumber() - Method in interface io.debezium.document.Value
 
isNumeric(String) - Static method in class io.debezium.util.Strings
Check if the string contains only digits.
isOptional(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isOptional() - Method in interface io.debezium.relational.Column
Determine whether this column is optional.
isOptional() - Method in interface io.debezium.relational.ColumnEditor
Determine whether this column is optional.
isOptional() - Method in class io.debezium.relational.ColumnEditorImpl
 
isOptional() - Method in class io.debezium.relational.ColumnImpl
 
isOptional() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.OptionalPattern
 
isOptional() - Method in interface io.debezium.relational.ddl.DataTypeGrammarParser.Pattern
 
isOptional(String) - Method in interface io.debezium.relational.Table
Determine if the values in the named column is optional.
isPositionAtOrBefore(Document, Document) - Method in class io.debezium.relational.history.HistoryRecordComparator
 
isPositiveInteger(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isPositiveLong(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isPrimaryKeyColumn(String) - Method in interface io.debezium.relational.Table
Determine if the named column is part of the primary key.
isQuotingChar(char) - Static method in enum io.debezium.relational.TableIdParser.ParsingState
 
isRegex(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isRequired(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isRequired() - Method in interface io.debezium.relational.Column
Determine whether this column is required.
isResident() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Returns true if this entry is resident in the cache, false otherwise.
isRoot() - Method in interface io.debezium.document.Path
Return whether this path is the root path with no segments.
isRunning() - Method in class io.debezium.pipeline.ChangeEventSourceCoordinator.ChangeEventSourceContextImpl
 
isRunning() - Method in interface io.debezium.pipeline.source.spi.ChangeEventSource.ChangeEventSourceContext
Whether this source is running or has been requested to stop.
isSameSource(Document, Document) - Method in class io.debezium.relational.history.HistoryRecordComparator
 
isShort(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
isSingle() - Method in interface io.debezium.document.Path
Return whether this path has a single segment.
isSnapshotRunning() - Method in interface io.debezium.pipeline.spi.OffsetContext
Whether this offset indicates that an (uncompleted) snapshot is currently running or not.
isString() - Method in class io.debezium.document.BinaryValue
 
isString() - Method in class io.debezium.document.ComparableValue
 
isString() - Method in class io.debezium.document.ConvertingValue
 
isString() - Method in class io.debezium.document.NullValue
 
isString() - Method in interface io.debezium.document.Value
 
isTruncationPossible(Column) - Method in class io.debezium.relational.mapping.TruncateStrings
 
isUuid(String) - Static method in class io.debezium.util.Strings
Determine if the supplied string is a valid UUID.
isValid(Object) - Static method in interface io.debezium.document.Value
 
isValid() - Method in class io.debezium.relational.history.HistoryRecord
Verifies that the record contains mandatory fields - source and position
isValid(int) - Static method in class io.debezium.text.XmlCharacters
Determine whether the supplied character is a valid character in XML.
isValidContent(int) - Static method in class io.debezium.text.XmlCharacters
Determine whether the supplied character is a valid character in XML content
isValidFloat(double) - Static method in class io.debezium.document.ComparableValue
 
isValidFullname(String) - Static method in interface io.debezium.util.SchemaNameAdjuster
Determine if the supplied string is a valid Avro namespace.
isValidFullnameFirstCharacter(char) - Static method in interface io.debezium.util.SchemaNameAdjuster
Determine if the supplied character is a valid first character for Avro fullnames.
isValidFullnameNonFirstCharacter(char) - Static method in interface io.debezium.util.SchemaNameAdjuster
Determine if the supplied character is a valid non-first character for Avro fullnames.
isValidIndex(int) - Method in class io.debezium.document.BasicArray
 
isValidInteger(long) - Static method in class io.debezium.document.ComparableValue
 
isValidName(int) - Static method in class io.debezium.text.XmlCharacters
Determine whether the supplied character is a valid non-first character in an XML Name.
isValidName(String) - Static method in class io.debezium.text.XmlCharacters
Determine if the supplied name is a valid XML Name.
isValidNameStart(int) - Static method in class io.debezium.text.XmlCharacters
Determine whether the supplied character is a valid first character in an XML Name.
isValidNcName(int) - Static method in class io.debezium.text.XmlCharacters
Determine whether the supplied character is a valid non-first character in an XML NCName.
isValidNcName(String) - Static method in class io.debezium.text.XmlCharacters
Determine if the supplied name is a valid XML NCName.
isValidNcNameStart(int) - Static method in class io.debezium.text.XmlCharacters
Determine whether the supplied character is a valid first character in an XML NCName.
isValidPubid(int) - Static method in class io.debezium.text.XmlCharacters
Determine whether the supplied character is a valid character in an XML Pubid.
isValidSpace(int) - Static method in class io.debezium.text.XmlCharacters
Determine whether the supplied character is a valid whitespace character in XML
isValidTopicNameCharacter(char) - Method in class io.debezium.schema.TopicSelector.TopicNameSanitizer
Whether the given character is a legal character of a Kafka topic name.
isView - Variable in class io.debezium.relational.ddl.DdlParserListener.TableEvent
 
isView() - Method in class io.debezium.relational.ddl.DdlParserListener.TableEvent
Determine whether the target of the event is a view rather than a table.
isZoneOffset(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.Field
 
iterator() - Method in class io.debezium.config.Field.Set
 
iterator() - Method in class io.debezium.document.BasicArray
 
iterator() - Method in class io.debezium.document.BasicDocument
 
iterator() - Method in class io.debezium.document.Paths.ChildPath
 
iterator() - Method in class io.debezium.document.Paths.MultiSegmentPath
 
iterator() - Method in class io.debezium.document.Paths.RootPath
 
iterator() - Method in class io.debezium.document.Paths.SingleSegmentPath
 
iterator() - Method in class io.debezium.relational.history.TableChanges
 
iterator() - Method in class io.debezium.util.BoundedConcurrentHashMap.EntrySet
 
iterator() - Method in class io.debezium.util.BoundedConcurrentHashMap.KeySet
 
iterator() - Method in class io.debezium.util.BoundedConcurrentHashMap.Values
 
Iterators - Class in io.debezium.util
A utility for creating iterators.
Iterators() - Constructor for class io.debezium.util.Iterators
 
Iterators.PreviewIterator<T> - Interface in io.debezium.util
A read only iterator that is able to preview the next value without consuming it or altering the behavior or semantics of the normal Iterator methods.

J

JacksonReader - Class in io.debezium.document
A DocumentReader and ArrayReader that uses the Jackson library to read JSON.
JacksonReader(boolean) - Constructor for class io.debezium.document.JacksonReader
 
JacksonWriter - Class in io.debezium.document
A DocumentWriter and ArrayWriter that uses the Jackson library to write JSON.
JacksonWriter(boolean) - Constructor for class io.debezium.document.JacksonWriter
 
JacksonWriter.WritingError - Exception in io.debezium.document
 
JdbcConfiguration - Interface in io.debezium.jdbc
A specialized configuration for the Debezium driver.
JdbcConfiguration.Builder - Interface in io.debezium.jdbc
The JDBC-specific builder used to construct and/or alter JDBC configuration instances.
JdbcConnection - Class in io.debezium.jdbc
A utility that simplifies using a JDBC connection and executing transactions composed of multiple statements.
JdbcConnection(Configuration, JdbcConnection.ConnectionFactory) - Constructor for class io.debezium.jdbc.JdbcConnection
Create a new instance with the given configuration and connection factory.
JdbcConnection(Configuration, JdbcConnection.ConnectionFactory, JdbcConnection.Operations) - Constructor for class io.debezium.jdbc.JdbcConnection
Create a new instance with the given configuration and connection factory, and specify the operations that should be run against each newly-established connection.
JdbcConnection(Configuration, JdbcConnection.ConnectionFactory, JdbcConnection.Operations, Consumer<Configuration.Builder>) - Constructor for class io.debezium.jdbc.JdbcConnection
Create a new instance with the given configuration and connection factory, and specify the operations that should be run against each newly-established connection.
jdbcConnection - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
JdbcConnection.BlockingMultiResultSetConsumer - Interface in io.debezium.jdbc
 
JdbcConnection.BlockingResultSetConsumer - Interface in io.debezium.jdbc
 
JdbcConnection.CallPreparer - Interface in io.debezium.jdbc
 
JdbcConnection.ConnectionFactory - Interface in io.debezium.jdbc
Establishes JDBC connections.
JdbcConnection.MultiResultSetConsumer - Interface in io.debezium.jdbc
 
JdbcConnection.Operations - Interface in io.debezium.jdbc
Defines multiple JDBC operations.
JdbcConnection.ParameterResultSetConsumer - Interface in io.debezium.jdbc
 
JdbcConnection.ResultSetConsumer - Interface in io.debezium.jdbc
 
JdbcConnection.ResultSetMapper<T> - Interface in io.debezium.jdbc
 
JdbcConnection.StatementFactory - Interface in io.debezium.jdbc
A function to create a statement from a connection.
JdbcConnection.StatementPreparer - Interface in io.debezium.jdbc
 
JdbcConnectionException - Exception in io.debezium.jdbc
RuntimeException which is raised for various SQLException instances and which retains the error code from the original exception.
JdbcConnectionException(SQLException) - Constructor for exception io.debezium.jdbc.JdbcConnectionException
Creates a new exception instance, wrapping the supplied SQLException
JdbcConnectionException(String, SQLException) - Constructor for exception io.debezium.jdbc.JdbcConnectionException
Creates a new exception instance, wrapping the supplied SQLException with a custom message
jdbcType() - Method in interface io.debezium.relational.Column
Get the JDBC type for this column
jdbcType() - Method in interface io.debezium.relational.ColumnEditor
Get the JDBC type for this column
jdbcType(int) - Method in interface io.debezium.relational.ColumnEditor
Set the JDBC type of this column.
jdbcType - Variable in class io.debezium.relational.ColumnEditorImpl
 
jdbcType() - Method in class io.debezium.relational.ColumnEditorImpl
 
jdbcType(int) - Method in class io.debezium.relational.ColumnEditorImpl
 
jdbcType - Variable in class io.debezium.relational.ColumnImpl
 
jdbcType() - Method in class io.debezium.relational.ColumnImpl
 
jdbcType - Variable in class io.debezium.relational.ddl.DataType
 
jdbcType() - Method in class io.debezium.relational.ddl.DataType
 
jdbcType - Variable in class io.debezium.relational.ddl.DataTypeBuilder
 
jdbcType(int) - Method in class io.debezium.relational.ddl.DataTypeBuilder
 
jdbcType - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.DataTypePattern
 
jdbcType() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.DataTypePattern
Get the JDBC type associated with this data type.
JdbcValueConverters - Class in io.debezium.jdbc
A provider of ValueConverters and SchemaBuilders for various column types.
JdbcValueConverters() - Constructor for class io.debezium.jdbc.JdbcValueConverters
Create a new instance that always uses UTC for the default time zone when converting values without timezone information to values that require timezones, and uses adapts time and timestamp values based upon the precision of the database columns.
JdbcValueConverters(JdbcValueConverters.DecimalMode, TemporalPrecisionMode, ZoneOffset, TemporalAdjuster, JdbcValueConverters.BigIntUnsignedMode) - Constructor for class io.debezium.jdbc.JdbcValueConverters
Create a new instance, and specify the time zone offset that should be used only when converting values without timezone information to values that require timezones.
JdbcValueConverters.BigIntUnsignedMode - Enum in io.debezium.jdbc
 
JdbcValueConverters.DecimalMode - Enum in io.debezium.jdbc
 
join(Iterable<T>, T) - Static method in class io.debezium.util.Iterators
 
join(Iterable<T>, T, T) - Static method in class io.debezium.util.Iterators
 
join(Iterable<T>, T, T, T) - Static method in class io.debezium.util.Iterators
 
join(Iterable<T>, T, T, T, T) - Static method in class io.debezium.util.Iterators
 
join(Iterable<T>, Iterable<T>) - Static method in class io.debezium.util.Iterators
 
join(Iterator<T>, Iterator<T>) - Static method in class io.debezium.util.Iterators
 
join(Object[]) - Method in class io.debezium.util.Joiner
 
join(CharSequence, CharSequence...) - Method in class io.debezium.util.Joiner
 
join(Iterable<?>) - Method in class io.debezium.util.Joiner
 
join(Iterable<?>, CharSequence, CharSequence...) - Method in class io.debezium.util.Joiner
 
join(Iterator<?>) - Method in class io.debezium.util.Joiner
 
join(CharSequence, int[]) - Static method in class io.debezium.util.Strings
Returns a new String composed of the supplied integer values joined together with a copy of the specified delimiter.
join(CharSequence, Iterable<T>) - Static method in class io.debezium.util.Strings
Returns a new String composed of the supplied values joined together with a copy of the specified delimiter.
join(CharSequence, Iterable<T>, Function<T, String>) - Static method in class io.debezium.util.Strings
Returns a new String composed of the supplied values joined together with a copy of the specified delimiter.
Joiner - Class in io.debezium.util
A utility for joining multiple character sequences together.
Joiner(StringJoiner) - Constructor for class io.debezium.util.Joiner
 
joiner - Variable in class io.debezium.util.Joiner
 
Json - Class in io.debezium.data
A semantic type for a JSON string.
Json() - Constructor for class io.debezium.data.Json
 
justify(Strings.Justify, String, int, char) - Static method in class io.debezium.util.Strings
Justify the contents of the string.
Justify() - Constructor for enum io.debezium.util.Strings.Justify
 
justifyCenter(String, int, char) - Static method in class io.debezium.util.Strings
Center the contents of the string.
justifyLeft(String, int, char) - Static method in class io.debezium.util.Strings
Left justify the contents of the string, ensuring that the supplied string begins at the first character and that the resulting string is of the desired length.
justifyLeft(String, int, char, boolean) - Static method in class io.debezium.util.Strings
 
justifyRight(String, int, char) - Static method in class io.debezium.util.Strings
Right justify the contents of the string, ensuring that the string ends at the last character.

K

KAFKA_QUERY_TIMEOUT - Static variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
KafkaDatabaseHistory - Class in io.debezium.relational.history
A DatabaseHistory implementation that records schema changes as normal SourceRecords on the specified topic, and that recovers the history by establishing a Kafka Consumer re-processing all messages on that topic.
KafkaDatabaseHistory() - Constructor for class io.debezium.relational.history.KafkaDatabaseHistory
 
key - Variable in class io.debezium.heartbeat.HeartbeatImpl
 
key - Variable in class io.debezium.pipeline.source.spi.EventFormatter
 
key(Object) - Method in class io.debezium.pipeline.source.spi.EventFormatter
 
key - Variable in class io.debezium.util.BoundedConcurrentHashMap.HashEntry
 
KEY_FIELD_NAME - Static variable in class io.debezium.transforms.ByLogicalTableRouter
 
KEY_FIELD_REGEX - Static variable in class io.debezium.transforms.ByLogicalTableRouter
 
KEY_FIELD_REPLACEMENT - Static variable in class io.debezium.transforms.ByLogicalTableRouter
 
KEY_SCHEMA - Static variable in class io.debezium.heartbeat.HeartbeatImpl
 
keyFieldName - Variable in class io.debezium.transforms.ByLogicalTableRouter
 
keyFieldRegex - Variable in class io.debezium.transforms.ByLogicalTableRouter
 
keyFieldReplacement - Variable in class io.debezium.transforms.ByLogicalTableRouter
 
keyFromColumnData(Object[]) - Method in class io.debezium.relational.TableSchema
Convert the specified row of values into a Kafka Connect key.
keyGenerator - Variable in class io.debezium.relational.TableSchema
 
KeyIterator() - Constructor for class io.debezium.util.BoundedConcurrentHashMap.KeyIterator
 
keyRegexReplaceCache - Variable in class io.debezium.transforms.ByLogicalTableRouter
 
keys() - Method in interface io.debezium.config.Configuration
Get the set of keys in this configuration.
keys() - Method in class io.debezium.util.BoundedConcurrentHashMap
Returns an enumeration of the keys in this table.
keySchema - Variable in class io.debezium.relational.TableSchema
 
keySchema() - Method in class io.debezium.relational.TableSchema
Get the Schema that represents the table's primary key.
keySchema() - Method in interface io.debezium.schema.DataCollectionSchema
 
keySchemaUpdateCache - Variable in class io.debezium.transforms.ByLogicalTableRouter
 
keySet() - Method in class io.debezium.document.BasicDocument
 
keySet() - Method in interface io.debezium.document.Document
Returns this object's fields' names
keySet - Variable in class io.debezium.util.BoundedConcurrentHashMap
 
keySet() - Method in class io.debezium.util.BoundedConcurrentHashMap
Returns a Set view of the keys contained in this map.
KeySet() - Constructor for class io.debezium.util.BoundedConcurrentHashMap.KeySet
 
KEYWORD - Static variable in class io.debezium.relational.ddl.DdlTokenizer
The token type for tokens that represent key words or reserved words for a given DDL dialect.
keywords - Variable in class io.debezium.relational.ddl.LegacyDdlParser
 
knownFieldNames() - Method in interface io.debezium.jdbc.JdbcConfiguration
Get a predicate that determines if supplied keys are pre-defined field names.

L

L_LIRS - Static variable in class io.debezium.util.BoundedConcurrentHashMap.LIRS
The percentage of the cache which is dedicated to hot blocks.
lagBehindSource - Variable in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
lastEvent - Variable in class io.debezium.pipeline.metrics.Metrics
 
lastEventTimestamp - Variable in class io.debezium.pipeline.metrics.Metrics
 
lastIdentifierEnd - Variable in class io.debezium.relational.TableIdParser.ParsingContext
 
lastIndex - Variable in class io.debezium.text.TokenStream.CharacterArrayStream
 
lastReturned - Variable in class io.debezium.util.BoundedConcurrentHashMap.HashIterator
 
lastSegment() - Method in interface io.debezium.document.Path
Get the last segment, if there is one.
lastSegment() - Method in class io.debezium.document.Paths.ChildPath
 
lastSegment() - Method in class io.debezium.document.Paths.MultiSegmentPath
 
lastSegment() - Method in class io.debezium.document.Paths.RootPath
 
lastSegment() - Method in class io.debezium.document.Paths.SingleSegmentPath
 
lastTransactionId - Variable in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
LegacyDdlParser - Class in io.debezium.relational.ddl
A parser for DDL statements.
LegacyDdlParser(String) - Constructor for class io.debezium.relational.ddl.LegacyDdlParser
Create a new parser that uses the supplied DataTypeParser, but that does not include view definitions.
LegacyDdlParser(String, boolean) - Constructor for class io.debezium.relational.ddl.LegacyDdlParser
Create a new parser that uses the supplied DataTypeParser.
LegacyDdlParser.TokenSet - Interface in io.debezium.relational.ddl
 
length() - Method in interface io.debezium.relational.Column
Get the maximum length of this column's values.
length() - Method in interface io.debezium.relational.ColumnEditor
Get the maximum length of this column's values.
length(int) - Method in interface io.debezium.relational.ColumnEditor
Set the maximum length of this column's values.
length - Variable in class io.debezium.relational.ColumnEditorImpl
 
length() - Method in class io.debezium.relational.ColumnEditorImpl
 
length(int) - Method in class io.debezium.relational.ColumnEditorImpl
 
length - Variable in class io.debezium.relational.ColumnImpl
 
length() - Method in class io.debezium.relational.ColumnImpl
 
length - Variable in class io.debezium.relational.ddl.DataType
 
length() - Method in class io.debezium.relational.ddl.DataType
 
length - Variable in class io.debezium.relational.ddl.DataTypeBuilder
 
length(long) - Method in class io.debezium.relational.ddl.DataTypeBuilder
 
length() - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
length() - Method in interface io.debezium.text.TokenStream.Token
Get the length of the token, which is equivalent to endIndex() - startIndex().
LENGTH_FIELD - Static variable in class io.debezium.data.Bits
 
LengthPattern() - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.LengthPattern
 
line - Variable in class io.debezium.text.Position
 
line() - Method in class io.debezium.text.Position
Get the 1-based line number of the character.
linear(long) - Static method in interface io.debezium.util.DelayStrategy
Create a delay strategy that applies an linearly-increasing delay as long as the criteria is met.
linear(Clock, long) - Static method in interface io.debezium.util.ElapsedTimeStrategy
Create a strategy whose time periods linearly increase in length.
lineNumber - Variable in class io.debezium.text.TokenStream.CharacterArrayStream
 
linkMapOf(K, V) - Static method in class io.debezium.util.Collect
 
linkMapOf(K, V, K, V) - Static method in class io.debezium.util.Collect
 
linkMapOf(K, V, K, V, K, V) - Static method in class io.debezium.util.Collect
 
linkMapOf(K, V, K, V, K, V, K, V) - Static method in class io.debezium.util.Collect
 
LIRS(BoundedConcurrentHashMap.Segment<K, V>, int, int, float) - Constructor for class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
LIRSHashEntry(BoundedConcurrentHashMap.LIRS<K, V>, K, int, BoundedConcurrentHashMap.HashEntry<K, V>, V) - Constructor for class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
 
listeners - Variable in class io.debezium.relational.ddl.LegacyDdlParser
 
listOf(String, Function<String, String[]>, Function<String, T>) - Static method in class io.debezium.util.Strings
Generate the list of values that are included in the list.
listOfRegex(String, int) - Static method in class io.debezium.util.Strings
Generate the set of regular expression Patterns that are specified in the string containing comma-separated regular expressions.
ListPattern() - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.ListPattern
 
ListPattern(String) - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.ListPattern
 
literal - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralLengthPattern
 
literal - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralPattern
 
literal - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralScalePattern
 
LITERAL_SEPARATOR_PATTERN - Static variable in class io.debezium.function.Predicates
 
LiteralLengthPattern(long) - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralLengthPattern
 
LiteralPattern(String) - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralPattern
 
LiteralPattern(String, boolean) - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralPattern
 
literals - Variable in class io.debezium.config.Field.EnumRecommender
 
LiteralScalePattern(int) - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralScalePattern
 
literalsStr - Variable in class io.debezium.config.Field.EnumRecommender
 
load(URL) - Static method in interface io.debezium.config.Configuration
Obtain a configuration instance by loading the Properties from the supplied URL.
load(File) - Static method in interface io.debezium.config.Configuration
Obtain a configuration instance by loading the Properties from the supplied file.
load(InputStream) - Static method in interface io.debezium.config.Configuration
Obtain a configuration instance by loading the Properties from the supplied stream.
load(Reader) - Static method in interface io.debezium.config.Configuration
Obtain a configuration instance by loading the Properties from the supplied reader.
load(String, Class<?>) - Static method in interface io.debezium.config.Configuration
Obtain a configuration instance by loading the Properties from a file on the file system or classpath given by the supplied path.
load(String, ClassLoader) - Static method in interface io.debezium.config.Configuration
Obtain a configuration instance by loading the Properties from a file on the file system or classpath given by the supplied path.
load(String, ClassLoader, Consumer<String>) - Static method in interface io.debezium.config.Configuration
Obtain a configuration instance by loading the Properties from a file on the file system or classpath given by the supplied path.
load(Map<String, ?>) - Method in interface io.debezium.pipeline.spi.OffsetContext.Loader
 
loadFactor - Variable in class io.debezium.util.BoundedConcurrentHashMap.Segment
The load factor for the hash table.
loadProperties(Supplier<ClassLoader>, String) - Static method in class io.debezium.util.IoUtil
Atomically load the properties file at the given location within the designated class loader.
loadProperties(ClassLoader, String) - Static method in class io.debezium.util.IoUtil
Atomically load the properties file at the given location within the designated class loader.
loadProperties(Class<?>, String) - Static method in class io.debezium.util.IoUtil
Atomically load the properties file at the given location within the designated class' class loader.
lock - Variable in class io.debezium.relational.history.FileDatabaseHistory
 
lock - Variable in class io.debezium.relational.history.MemoryDatabaseHistory
 
lock - Variable in class io.debezium.relational.Tables
 
lock - Variable in class io.debezium.util.FunctionalReadWriteLock
 
lockTablesForSchemaSnapshot(ChangeEventSource.ChangeEventSourceContext, HistorizedRelationalSnapshotChangeEventSource.SnapshotContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Locks all tables to be captured, so that no concurrent schema changes can be applied to them.
LOG_INTERVAL - Static variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Interval for showing a log statement with the progress while scanning a single table.
LOGGER - Static variable in class io.debezium.connector.base.ChangeEventQueue
 
LOGGER - Static variable in class io.debezium.connector.common.BaseSourceTask
 
LOGGER - Static variable in class io.debezium.heartbeat.HeartbeatImpl
 
LOGGER - Static variable in class io.debezium.jdbc.JdbcConnection
 
logger - Variable in class io.debezium.jdbc.JdbcValueConverters
 
LOGGER - Static variable in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
LOGGER - Static variable in class io.debezium.pipeline.ErrorHandler
 
LOGGER - Static variable in class io.debezium.pipeline.EventDispatcher
 
logger - Variable in class io.debezium.relational.ddl.AbstractDdlParser
 
logger - Variable in class io.debezium.relational.ddl.LegacyDdlParser
 
LOGGER - Static variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
logger - Variable in class io.debezium.relational.history.AbstractDatabaseHistory
 
LOGGER - Static variable in class io.debezium.relational.TableSchemaBuilder
 
LOGGER - Static variable in class io.debezium.schema.TopicSelector.TopicNameSanitizer
 
logger - Static variable in class io.debezium.transforms.ByLogicalTableRouter
 
logger - Variable in class io.debezium.transforms.UnwrapFromEnvelope
 
LOGGER - Static variable in class io.debezium.util.IoUtil
 
LOGGER - Static variable in class io.debezium.util.Threads
 
LoggingContext - Class in io.debezium.util
A utility that provides a consistent set of properties for the Mapped Diagnostic Context (MDC) properties used by Debezium components.
LoggingContext() - Constructor for class io.debezium.util.LoggingContext
 
LoggingContext.PreviousContext - Class in io.debezium.util
A snapshot of an MDC context that can be LoggingContext.PreviousContext.restore().
loggingContextSupplier - Variable in class io.debezium.connector.base.ChangeEventQueue.Builder
 
loggingContextSupplier(Supplier<LoggingContext.PreviousContext>) - Method in class io.debezium.connector.base.ChangeEventQueue.Builder
 
loggingContextSupplier - Variable in class io.debezium.connector.base.ChangeEventQueue
 
LOGICAL_NAME - Static variable in class io.debezium.data.Bits
 
LOGICAL_NAME - Static variable in class io.debezium.data.Enum
 
LOGICAL_NAME - Static variable in class io.debezium.data.EnumSet
 
LOGICAL_NAME - Static variable in class io.debezium.data.geometry.Geography
 
LOGICAL_NAME - Static variable in class io.debezium.data.geometry.Geometry
 
LOGICAL_NAME - Static variable in class io.debezium.data.geometry.Point
 
LOGICAL_NAME - Static variable in class io.debezium.data.Json
 
LOGICAL_NAME - Static variable in class io.debezium.data.Uuid
 
LOGICAL_NAME - Static variable in class io.debezium.data.VariableScaleDecimal
 
LOGICAL_NAME - Static variable in class io.debezium.data.Xml
 
logicalName - Variable in class io.debezium.config.CommonConnectorConfig
 
logMessage(InputStream, Consumer<String>, String, String) - Static method in class io.debezium.util.IoUtil
 
LONG_FALSE - Static variable in class io.debezium.util.NumberConversions
 
LONG_TRUE - Static variable in class io.debezium.util.NumberConversions
 
LRU(BoundedConcurrentHashMap.Segment<K, V>, int, float, int, float) - Constructor for class io.debezium.util.BoundedConcurrentHashMap.LRU
 

M

make(BoundedConcurrentHashMap.Segment<K, V>, int, float) - Method in enum io.debezium.util.BoundedConcurrentHashMap.Eviction
 
map(Function<String, String>) - Method in interface io.debezium.config.Configuration
Return a new Configuration that contains only the subset of keys that satisfy the given predicate.
map(String, ColumnMapper) - Method in class io.debezium.relational.mapping.ColumnMappers.Builder
Set a mapping function for the columns with fully-qualified names that match the given comma-separated list of regular expression patterns.
map(String, Class<ColumnMapper>) - Method in class io.debezium.relational.mapping.ColumnMappers.Builder
Set a mapping function for the columns with fully-qualified names that match the given comma-separated list of regular expression patterns.
map(String, Class<ColumnMapper>, Configuration) - Method in class io.debezium.relational.mapping.ColumnMappers.Builder
Set a mapping function for the columns with fully-qualified names that match the given comma-separated list of regular expression patterns.
map(String, String) - Method in class io.debezium.relational.mapping.ColumnMappers.Builder
Set a mapping function for the columns with fully-qualified names that match the given comma-separated list of regular expression patterns.
map(String, String, Configuration) - Method in class io.debezium.relational.mapping.ColumnMappers.Builder
Set a mapping function for the columns with fully-qualified names that match the given comma-separated list of regular expression patterns.
mapOf(K, V) - Static method in class io.debezium.util.Collect
 
mapped(BiFunction<? super String, ? super String, String>) - Method in interface io.debezium.config.Configuration
Return a new Configuration that contains the mapped values.
mapper - Variable in class io.debezium.relational.mapping.ColumnMappers.MapperRule
 
mapperFor(TableId, Column) - Method in class io.debezium.relational.mapping.ColumnMappers
Get the value mapping function for the given column.
MapperRule(Predicate<ColumnId>, ColumnMapper) - Constructor for class io.debezium.relational.mapping.ColumnMappers.MapperRule
 
mappingConverterFor(Table, Column) - Method in class io.debezium.relational.mapping.ColumnMappers
Get the value mapping function for the given column.
mappingConverterFor(TableId, Column) - Method in class io.debezium.relational.mapping.ColumnMappers
Get the value mapping function for the given column.
mark() - Method in class io.debezium.text.TokenStream
Obtain a marker that records the current position so that the stream can be TokenStream.rewind(Marker) back to the mark even after having been advanced beyond the mark.
Marker(Position, int) - Constructor for class io.debezium.text.TokenStream.Marker
 
MaskingValueConverter(String) - Constructor for class io.debezium.relational.mapping.MaskStrings.MaskingValueConverter
 
MASKS - Static variable in class io.debezium.text.XmlCharacters
This implementation uses an array that captures for each character the XML classifications.
maskStrings(String, int) - Method in class io.debezium.relational.mapping.ColumnMappers.Builder
Use a string of the specified number of '*' characters to mask the string values for each of the columns with fully-qualified names that match the given comma-separated list of regular expression patterns.
maskStrings(String, int, char) - Method in class io.debezium.relational.mapping.ColumnMappers.Builder
Use a string of the specified number of characters to mask the string values for each of the columns with fully-qualified names that match the given comma-separated list of regular expression patterns.
maskStrings(String, String) - Method in class io.debezium.relational.mapping.ColumnMappers.Builder
Use the specified string to mask the string values for each of the columns with fully-qualified names that match the given comma-separated list of regular expression patterns.
MaskStrings - Class in io.debezium.relational.mapping
A ColumnMapper implementation that ensures that string values are masked by a predefined value.
MaskStrings(String) - Constructor for class io.debezium.relational.mapping.MaskStrings
Create a ColumnMapper that masks string values with a predefined value.
MaskStrings.MaskingValueConverter - Class in io.debezium.relational.mapping
 
maskValue - Variable in class io.debezium.relational.mapping.MaskStrings.MaskingValueConverter
 
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.AndPattern
 
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.ArrayDimensionsPattern
 
match(TokenStream) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.DataTypePattern
Look for a matching data type on the specified token stream.
match(TokenStream, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.DataTypePattern
Look for a matching data type on the specified token stream.
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.LengthPattern
 
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.ListPattern
 
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralLengthPattern
 
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralPattern
 
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralScalePattern
 
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.OptionalPattern
 
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.OrPattern
 
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in interface io.debezium.relational.ddl.DataTypeGrammarParser.Pattern
 
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.ScalePattern
 
match(TokenStream, DataTypeBuilder, Consumer<ParsingException>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.VariablePattern
 
matchedBy(String) - Static method in class io.debezium.function.Predicates
Generate a predicate function that for any supplied string returns a Pattern representing the first regular expression in the supplied comma-separated list that matches the predicate parameter in a case-insensitive manner.
matchedByPattern(Collection<Pattern>, Function<T, String>) - Static method in class io.debezium.function.Predicates
 
matches(ColumnId) - Method in class io.debezium.relational.mapping.ColumnMappers.MapperRule
 
matches(String, String, String, String) - Method in interface io.debezium.relational.Tables.ColumnNameFilter
Determine whether the named column should be included in the table's Schema definition.
matches(String) - Method in class io.debezium.text.TokenStream.CaseInsensitiveToken
 
matches(char) - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
matches(String) - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
matches(int) - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
matches(String) - Method in class io.debezium.text.TokenStream
Determine if the current token matches the expected value.
matches(int, String) - Method in class io.debezium.text.TokenStream
Determine if the current token matches the expected type and a value.
matches(char) - Method in class io.debezium.text.TokenStream
Determine if the current token matches the expected value.
matches(int) - Method in class io.debezium.text.TokenStream
Determine if the current token matches the expected token type.
matches(String, String...) - Method in class io.debezium.text.TokenStream
Determine if the next few tokens match the expected values.
matches(String[]) - Method in class io.debezium.text.TokenStream
Determine if the next few tokens match the expected values.
matches(Iterable<String>) - Method in class io.debezium.text.TokenStream
Determine if the next few tokens match the expected values.
matches(int, int...) - Method in class io.debezium.text.TokenStream
Determine if the next few tokens have the supplied types.
matches(int[]) - Method in class io.debezium.text.TokenStream
Determine if the next few tokens have the supplied types.
matches(String) - Method in interface io.debezium.text.TokenStream.Token
Determine if the token matches the supplied string.
matches(int, String) - Method in interface io.debezium.text.TokenStream.Token
Determine if the token matches the supplied string and is of a requested type.
matches(char) - Method in interface io.debezium.text.TokenStream.Token
Determine if the token matches the supplied character.
matches(int) - Method in interface io.debezium.text.TokenStream.Token
Determine if the token matches the supplied type.
matchesAnyOf(String, String...) - Method in class io.debezium.text.TokenStream
Determine if the next token matches one of the supplied values.
matchesAnyOf(int, String, String...) - Method in class io.debezium.text.TokenStream
Determine if the next token matches one of the supplied values of the expected type.
matchesAnyOf(String[]) - Method in class io.debezium.text.TokenStream
Determine if the next token matches one of the supplied values.
matchesAnyOf(Iterable<String>) - Method in class io.debezium.text.TokenStream
Determine if the next token matches one of the supplied values.
matchesAnyOf(int, int...) - Method in class io.debezium.text.TokenStream
Determine if the next token have one of the supplied types.
matchesAnyOf(int[]) - Method in class io.debezium.text.TokenStream
Determine if the next token have one of the supplied types.
matchesAnyWordOf(String, String...) - Method in class io.debezium.text.TokenStream
Determine if the next token matches one of the supplied values of the type TokenStream.BasicTokenizer.WORD
matchesWord(String) - Method in class io.debezium.text.TokenStream
Determine if the current token is TokenStream.BasicTokenizer.WORD and matches the expected value.
matchString() - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
MathOps - Class in io.debezium.util
Utilities for performing math operations with mixed native and advanced numeric types.
MathOps() - Constructor for class io.debezium.util.MathOps
 
max - Variable in class io.debezium.config.Field.RangeValidator
 
max(Duration, Duration) - Static method in class io.debezium.time.Temporals
Returns that duration from the given ones which represents the larger amount of time ("is longer").
MAX_BATCH_SIZE - Static variable in class io.debezium.config.CommonConnectorConfig
 
MAX_BATCH_SIZE - Static variable in interface io.debezium.util.BoundedConcurrentHashMap.EvictionPolicy
 
MAX_QUEUE_SIZE - Static variable in class io.debezium.config.CommonConnectorConfig
 
MAX_SEGMENTS - Static variable in class io.debezium.util.BoundedConcurrentHashMap
The maximum number of segments to allow; used to bound constructor arguments.
maxBatchQueueSize - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRS
The maxBatchQueueSize

See "BP-Wrapper: a system framework making any replacement algorithms (almost) lock contention free"

maxBatchQueueSize - Variable in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
maxBatchSize - Variable in class io.debezium.config.CommonConnectorConfig
 
maxBatchSize - Variable in class io.debezium.connector.base.ChangeEventQueue.Builder
 
maxBatchSize(int) - Method in class io.debezium.connector.base.ChangeEventQueue.Builder
 
maxBatchSize - Variable in class io.debezium.connector.base.ChangeEventQueue
 
MAXIMUM_CAPACITY - Static variable in class io.debezium.util.BoundedConcurrentHashMap
The maximum capacity, used if a higher value is implicitly specified by either of the constructors with arguments.
maximumHotSize - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRS
The maximum number of hot entries (L_lirs in the paper).
maximumSize - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRS
The maximum number of resident entries (L in the paper).
maxIndex - Variable in class io.debezium.text.TokenStream.CharacterArrayStream
 
maxLength - Variable in class io.debezium.relational.mapping.TruncateStrings.TruncatingValueConverter
 
maxQueueSize - Variable in class io.debezium.config.CommonConnectorConfig
 
maxQueueSize - Variable in class io.debezium.connector.base.ChangeEventQueue.Builder
 
maxQueueSize(int) - Method in class io.debezium.connector.base.ChangeEventQueue.Builder
 
maxQueueSize - Variable in class io.debezium.connector.base.ChangeEventQueue
 
maxRecoveryAttempts - Variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
MemoryDatabaseHistory - Class in io.debezium.relational.history
A DatabaseHistory implementation that stores the schema history in a local file.
MemoryDatabaseHistory() - Constructor for class io.debezium.relational.history.MemoryDatabaseHistory
Create an instance that keeps the history in memory.
merge(Count) - Method in interface io.debezium.crdt.DeltaCounter
Merge the supplied counter into this counter.
merge(Count) - Method in interface io.debezium.crdt.GCounter
Merge the supplied counter into this counter.
merge(Count) - Method in interface io.debezium.crdt.PNCounter
Merge the supplied counter into this counter.
merge(Count) - Method in class io.debezium.crdt.StateBasedGCounter
 
merge(Count) - Method in class io.debezium.crdt.StateBasedPNCounter
 
merge(Count) - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
metadataProvider - Variable in class io.debezium.pipeline.metrics.Metrics
 
metricName(String) - Method in class io.debezium.connector.common.CdcSourceTaskContext
Create a JMX metric name for the given metric.
Metrics - Class in io.debezium.pipeline.metrics
Base for metrics implementations.
Metrics(T, String, ChangeEventQueueMetrics, EventMetadataProvider) - Constructor for class io.debezium.pipeline.metrics.Metrics
 
metronome - Variable in class io.debezium.connector.base.ChangeEventQueue
 
Metronome - Interface in io.debezium.util
A class that can be used to perform an action at a regular interval.
MicroDuration - Class in io.debezium.time
A utility representing a duration into a corresponding FLOAT64 number of microsecond, and for defining a Kafka Connect Schema for duration values.
MicroDuration() - Constructor for class io.debezium.time.MicroDuration
 
MICROSECONDS_PER_DAY - Static variable in class io.debezium.time.Conversions
 
MICROSECONDS_PER_MILLISECOND - Static variable in class io.debezium.time.Conversions
 
MICROSECONDS_PER_SECOND - Static variable in class io.debezium.time.Conversions
 
MicroTime - Class in io.debezium.time
A utility for converting various Java time representations into the INT64 number of microseconds since midnight, and for defining a Kafka Connect Schema for time values with no date or timezone information.
MicroTime() - Constructor for class io.debezium.time.MicroTime
 
MicroTimestamp - Class in io.debezium.time
A utility for converting various Java time representations into the signed INT64 number of microseconds past epoch, and for defining a Kafka Connect Schema for timestamp values with no timezone information.
MicroTimestamp() - Constructor for class io.debezium.time.MicroTimestamp
 
migrateToQueue() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Moves this entry from the stack to the queue, marking it cold (as hot entries must remain in the stack).
migrateToStack() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Moves this entry from the queue to the stack, marking it hot (as cold resident entries must remain in the queue).
MILLISECONDS_PER_SECOND - Static variable in class io.debezium.time.Conversions
 
min - Variable in class io.debezium.config.Field.RangeValidator
 
miss() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Records a cache miss.
modCount - Variable in class io.debezium.util.BoundedConcurrentHashMap.Segment
Number of updates that alter the size of the table.
monitoredTables - Variable in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
monitoredTablesDetermined(Iterable<TableId>) - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
monitoredTablesDetermined(Iterable<TableId>) - Method in interface io.debezium.pipeline.source.spi.SnapshotProgressListener
 
moveToNextToken(List<TokenStream.Token>) - Method in class io.debezium.text.TokenStream
 
moveToNextToken() - Method in class io.debezium.text.TokenStream
 
moveToQueueEnd() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Moves this entry to the end of the queue.
moveToStackBottom() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Moves this entry to the bottom of the stack.
moveToStackTop() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Moves this entry to the top of the stack.
multiple() - Static method in class io.debezium.util.Stopwatch
Create a new set of stopwatches.
MultipleDurations() - Constructor for class io.debezium.util.Stopwatch.MultipleDurations
 
MultipleParsingExceptions - Exception in io.debezium.text
Representation of multiple ParsingExceptions.
MultipleParsingExceptions(Collection<ParsingException>) - Constructor for exception io.debezium.text.MultipleParsingExceptions
 
MultipleParsingExceptions(String, Collection<ParsingException>) - Constructor for exception io.debezium.text.MultipleParsingExceptions
 
MultiSegmentPath(String[]) - Constructor for class io.debezium.document.Paths.MultiSegmentPath
 

N

name - Variable in class io.debezium.config.Field
 
name() - Method in class io.debezium.config.Field
Get the name of the field.
name - Variable in class io.debezium.document.BasicField
 
name - Variable in class io.debezium.pipeline.metrics.Metrics
 
name() - Method in interface io.debezium.relational.Column
Get the name of the column.
name() - Method in interface io.debezium.relational.ColumnEditor
Get the name of the column.
name(String) - Method in interface io.debezium.relational.ColumnEditor
Set the name of the column.
name - Variable in class io.debezium.relational.ColumnEditorImpl
 
name() - Method in class io.debezium.relational.ColumnEditorImpl
 
name(String) - Method in class io.debezium.relational.ColumnEditorImpl
 
name - Variable in class io.debezium.relational.ColumnImpl
 
name() - Method in class io.debezium.relational.ColumnImpl
 
name - Variable in class io.debezium.relational.ddl.DataType
 
name() - Method in class io.debezium.relational.ddl.DataType
 
NAME - Static variable in interface io.debezium.relational.history.DatabaseHistory
 
NAME_CHARACTER - Static variable in class io.debezium.text.XmlCharacters
 
NAME_START_CHARACTER - Static variable in class io.debezium.text.XmlCharacters
 
NANOSECONDS_PER_DAY - Static variable in class io.debezium.time.Conversions
 
NANOSECONDS_PER_MICROSECOND - Static variable in class io.debezium.time.Conversions
 
NANOSECONDS_PER_MILLISECOND - Static variable in class io.debezium.time.Conversions
 
NANOSECONDS_PER_SECOND - Static variable in class io.debezium.time.Conversions
 
NanoTime - Class in io.debezium.time
A utility for converting various Java time representations into the INT64 number of nanoseconds since midnight, and for defining a Kafka Connect Schema for time values with no date or timezone information.
NanoTime() - Constructor for class io.debezium.time.NanoTime
 
NanoTimestamp - Class in io.debezium.time
A utility for converting various Java time representations into the signed INT64 number of nanoseconds past epoch, and for defining a Kafka Connect Schema for timestamp values with no timezone information.
NanoTimestamp() - Constructor for class io.debezium.time.NanoTimestamp
 
nativeType() - Method in interface io.debezium.relational.Column
Get the database native type for this column
nativeType() - Method in interface io.debezium.relational.ColumnEditor
Get the internal database-specific type identifier for this column.
nativeType(int) - Method in interface io.debezium.relational.ColumnEditor
Set the native type for this column .
nativeType - Variable in class io.debezium.relational.ColumnEditorImpl
 
nativeType() - Method in class io.debezium.relational.ColumnEditorImpl
 
nativeType(int) - Method in class io.debezium.relational.ColumnEditorImpl
 
nativeType - Variable in class io.debezium.relational.ColumnImpl
 
nativeType() - Method in class io.debezium.relational.ColumnImpl
 
NCNAME_CHARACTER - Static variable in class io.debezium.text.XmlCharacters
 
NCNAME_START_CHARACTER - Static variable in class io.debezium.text.XmlCharacters
 
NEGATIVE_INF - Static variable in class io.debezium.data.SpecialValueDecimal
 
newArray(int) - Static method in class io.debezium.util.BoundedConcurrentHashMap.HashEntry
 
newArray(int) - Static method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
newDeltaCounter() - Static method in class io.debezium.crdt.CRDT
Create a new CRDT positive and negative (PN) counter that records how much the value has changed since last reset.
newDeltaCounter(long, long, long, long) - Static method in class io.debezium.crdt.CRDT
Create a new CRDT positive and negative (PN) counter that records how much the value has changed since last reset.
newDeltaCounter(DeltaCount) - Static method in class io.debezium.crdt.CRDT
Create a new CRDT positive and negative (PN) counter that records how much the value has changed since last reset.
newFixedThreadPool(Class<? extends SourceConnector>, String, String, int) - Static method in class io.debezium.util.Threads
 
newGCounter() - Static method in class io.debezium.crdt.CRDT
Create a new CRDT grow-only (G) counter.
newGCounter(long) - Static method in class io.debezium.crdt.CRDT
Create a new CRDT grow-only (G) counter pre-populated with the given value.
newPNCounter() - Static method in class io.debezium.crdt.CRDT
Create a new CRDT positive and negative (PN) counter.
newPNCounter(long, long) - Static method in class io.debezium.crdt.CRDT
Create a new CRDT positive and negative (PN) counter pre-populated with the given values.
newSingleThreadExecutor(Class<? extends SourceConnector>, String, String) - Static method in class io.debezium.util.Threads
 
next() - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
next() - Method in interface io.debezium.text.TokenStream.CharacterStream
Obtain the next character value, and advance the stream.
next() - Method in class io.debezium.util.BoundedConcurrentHashMap.EntryIterator
 
next - Variable in class io.debezium.util.BoundedConcurrentHashMap.HashEntry
 
next() - Method in class io.debezium.util.BoundedConcurrentHashMap.KeyIterator
 
next() - Method in class io.debezium.util.BoundedConcurrentHashMap.ValueIterator
 
nextCharMayBeLineFeed - Variable in class io.debezium.text.TokenStream.CharacterArrayStream
 
nextElement() - Method in class io.debezium.util.BoundedConcurrentHashMap.KeyIterator
 
nextElement() - Method in class io.debezium.util.BoundedConcurrentHashMap.ValueIterator
 
nextEntry - Variable in class io.debezium.util.BoundedConcurrentHashMap.HashIterator
 
nextEntry() - Method in class io.debezium.util.BoundedConcurrentHashMap.HashIterator
 
nextInQueue - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
 
nextInStack - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
 
nextPosition() - Method in class io.debezium.text.TokenStream
Get the position of the next (or current) token.
nextSegmentIndex - Variable in class io.debezium.util.BoundedConcurrentHashMap.HashIterator
 
nextTableIndex - Variable in class io.debezium.util.BoundedConcurrentHashMap.HashIterator
 
NO_OP - Static variable in interface io.debezium.pipeline.source.spi.DataChangeEventListener
 
NO_OP - Static variable in interface io.debezium.pipeline.source.spi.SnapshotProgressListener
 
none() - Static method in interface io.debezium.util.DelayStrategy
Create a delay strategy that never delays.
none() - Static method in interface io.debezium.util.ElapsedTimeStrategy
Create an elapsed time strategy that always is elapsed.
nonPrimaryKeyColumns() - Method in interface io.debezium.relational.Table
Get the columns that are not included in the primary key for this table.
nonResident() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Marks this entry as non-resident.
noOp(TableId) - Static method in interface io.debezium.relational.TableEditor
Create a new editor that does nothing.
NoOpTableEditorImpl - Class in io.debezium.relational
 
NoOpTableEditorImpl() - Constructor for class io.debezium.relational.NoOpTableEditorImpl
 
not(Predicate<R>) - Static method in class io.debezium.function.Predicates
 
NOT_A_NUMBER - Static variable in class io.debezium.data.SpecialValueDecimal
 
notifyEvictionListener(Set<BoundedConcurrentHashMap.HashEntry<K, V>>) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
notNull(Value) - Static method in interface io.debezium.document.Value
 
notNull() - Static method in class io.debezium.function.Predicates
 
NotThreadSafe - Annotation Type in io.debezium.annotation
 
NULL - Static variable in interface io.debezium.heartbeat.Heartbeat
No-op Heartbeat implementation
NullEvictionListener() - Constructor for class io.debezium.util.BoundedConcurrentHashMap.NullEvictionListener
 
NullEvictionPolicy() - Constructor for class io.debezium.util.BoundedConcurrentHashMap.NullEvictionPolicy
 
nullOr() - Method in interface io.debezium.relational.ValueConverter
Return a new converter that will call this converter only when the input is not null.
NullValue - Class in io.debezium.document
A specialization of Value that represents a null value.
NullValue() - Constructor for class io.debezium.document.NullValue
 
nullValue() - Static method in interface io.debezium.document.Value
 
NUMBER_OF_CHARACTERS - Static variable in class io.debezium.text.XmlCharacters
 
NumberConversions - Class in io.debezium.util
A set of numeric conversion methods.
NumberConversions() - Constructor for class io.debezium.util.NumberConversions
 
numberOfCommittedTransactions - Variable in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
numberOfEventsSkipped - Variable in class io.debezium.pipeline.metrics.Metrics
 

O

offset - Variable in class io.debezium.pipeline.spi.SnapshotResult
 
offset - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshotContext
 
offset - Variable in class io.debezium.schema.SchemaChangeEvent
 
OffsetContext - Interface in io.debezium.pipeline.spi
Keeps track of the current offset within the source DB's change stream.
offsetContext - Variable in class io.debezium.relational.RelationalChangeRecordEmitter
 
OffsetContext.Loader - Interface in io.debezium.pipeline.spi
Implementations load a connector-specific offset context based on the offset values stored in Kafka.
on(CharSequence) - Static method in class io.debezium.util.Joiner
 
on(CharSequence, CharSequence) - Static method in class io.debezium.util.Joiner
 
on(CharSequence, CharSequence, CharSequence) - Static method in class io.debezium.util.Joiner
 
ON_CONNECT_STATEMENTS - Static variable in interface io.debezium.jdbc.JdbcConfiguration
A semicolon separated list of SQL statements to be executed when the connection to database is established.
onEntry(TableIdParser.ParsingContext) - Method in enum io.debezium.relational.TableIdParser.ParsingState
 
onEntryChosenForEviction(V) - Method in interface io.debezium.util.BoundedConcurrentHashMap.EvictionListener
 
onEntryChosenForEviction(V) - Method in class io.debezium.util.BoundedConcurrentHashMap.NullEvictionListener
 
onEntryEviction(Map<K, V>) - Method in interface io.debezium.util.BoundedConcurrentHashMap.EvictionListener
 
onEntryEviction(Map<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.NullEvictionListener
 
onEntryHit(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in interface io.debezium.util.BoundedConcurrentHashMap.EvictionPolicy
Invoked to notify EvictionPolicy implementation that an entry in Segment has been accessed.
onEntryHit(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
onEntryHit(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
onEntryHit(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.NullEvictionPolicy
 
onEntryMiss(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in interface io.debezium.util.BoundedConcurrentHashMap.EvictionPolicy
Invoked to notify EvictionPolicy implementation that there has been an attempt to access an entry in Segment, however that entry was not present in Segment.
onEntryMiss(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
onEntryMiss(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
onEntryMiss(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.NullEvictionPolicy
 
onEntryRemove(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in interface io.debezium.util.BoundedConcurrentHashMap.EvictionPolicy
Invoked to notify EvictionPolicy implementation that an entry e has been removed from Segment.
onEntryRemove(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
onEntryRemove(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
onEntryRemove(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.NullEvictionPolicy
 
OneOfRecommender(String...) - Constructor for class io.debezium.config.Field.OneOfRecommender
 
OneOfRecommender(List<String>) - Constructor for class io.debezium.config.Field.OneOfRecommender
 
onEvent(DataCollectionId, OffsetContext, Object, Struct) - Method in class io.debezium.pipeline.metrics.Metrics
 
onEvent(DataCollectionId, OffsetContext, Object, Struct) - Method in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
onEvent(DataCollectionId, OffsetContext, Object, Struct) - Method in interface io.debezium.pipeline.source.spi.DataChangeEventListener
Invoked if an event is processed for a captured table.
onExit(TableIdParser.ParsingContext) - Method in enum io.debezium.relational.TableIdParser.ParsingState
 
onSkippedEvent(String) - Method in class io.debezium.pipeline.metrics.Metrics
 
onSkippedEvent(String) - Method in interface io.debezium.pipeline.source.spi.DataChangeEventListener
Invoked for events pertaining to non-whitelisted tables.
onThrowable - Variable in class io.debezium.pipeline.ErrorHandler
 
OPERATION - Static variable in class io.debezium.data.Envelope.FieldName
The op field is used to store the kind of operation on a record.
Operation(String) - Constructor for enum io.debezium.data.Envelope.Operation
 
OPERATION_HEADER - Static variable in class io.debezium.transforms.UnwrapFromEnvelope
 
OPERATION_REQUIRED - Static variable in class io.debezium.data.Envelope
Flag that specifies whether the Envelope.FieldName.OPERATION field is required within the envelope.
operationFor(SourceRecord) - Static method in class io.debezium.data.Envelope
Obtain the operation for the given source record.
optional(boolean) - Method in interface io.debezium.relational.ColumnEditor
Set whether the column's values are optional (e.g., can contain nulls).
optional - Variable in class io.debezium.relational.ColumnEditorImpl
 
optional(boolean) - Method in class io.debezium.relational.ColumnEditorImpl
 
optional - Variable in class io.debezium.relational.ColumnImpl
 
OPTIONAL_OF_ROOT - Static variable in class io.debezium.document.Paths.RootPath
 
OptionalPattern(DataTypeGrammarParser.Pattern) - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.OptionalPattern
 
optionalRoot() - Static method in interface io.debezium.document.Path
Get an Optional reference to the root path.
optionalSchema() - Static method in class io.debezium.data.VariableScaleDecimal
Returns a Schema for an optional VariableScaleDecimal but with all other default Schema settings.
or(ValueConverter) - Method in interface io.debezium.relational.ValueConverter
Adapt this converter to call the specified fallback converter when this converter returns null for a non-null input.
OrPattern(DataTypeGrammarParser.Pattern, DataTypeGrammarParser.Pattern) - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.OrPattern
 
overwriteTable(TableId, List<Column>, List<String>, String) - Method in class io.debezium.relational.Tables
Add or update the definition for the identified table.
overwriteTable(Table) - Method in class io.debezium.relational.Tables
Add or update the definition for the identified table.
owner - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
 

P

pad(String, int, char) - Static method in class io.debezium.util.Strings
Pad the string with the specific character to ensure the string is at least the specified length.
padLittleEndian(int, byte[]) - Method in class io.debezium.jdbc.JdbcValueConverters
 
parameters - Variable in class io.debezium.relational.ddl.DataTypeBuilder
 
parameters(String) - Method in class io.debezium.relational.ddl.DataTypeBuilder
 
parent() - Method in interface io.debezium.document.Path
Get the optional parent path.
parent - Variable in class io.debezium.document.Paths.ChildPath
 
parent() - Method in class io.debezium.document.Paths.ChildPath
 
parent() - Method in class io.debezium.document.Paths.MultiSegmentPath
 
parent() - Method in class io.debezium.document.Paths.RootPath
 
parent() - Method in class io.debezium.document.Paths.SingleSegmentPath
 
parker(long, TimeUnit, Clock) - Static method in interface io.debezium.util.Metronome
Create a new metronome that starts ticking immediately and that uses LockSupport.parkNanos(long) to wait.
parker(Duration, Clock) - Static method in interface io.debezium.util.Metronome
 
parse(JsonParser) - Method in class io.debezium.document.JacksonReader
 
parse(String) - Static method in interface io.debezium.document.Path
Parse a JSON Path expression.
parse(String, boolean) - Static method in interface io.debezium.document.Path
Parse a JSON Path expression.
parse(String, boolean) - Static method in class io.debezium.document.Paths
 
parse(String) - Static method in enum io.debezium.jdbc.TemporalPrecisionMode
Determine if the supplied value is one of the predefined options.
parse(String, String) - Static method in enum io.debezium.jdbc.TemporalPrecisionMode
Determine if the supplied value is one of the predefined options.
parse(String) - Static method in class io.debezium.relational.ColumnId
Parse the supplied string delimited with a period (.) character, extracting the last segment into a column name and the prior segments into the TableID.
parse(String, boolean) - Static method in class io.debezium.relational.ColumnId
Parse the supplied string delimited with the specified delimiter character, extracting the last segment into a column name and the prior segments into the TableID.
parse(int, String) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser
Parse the supplied grammar for a data type.
parse(TokenStream, Consumer<Collection<ParsingException>>) - Method in class io.debezium.relational.ddl.DataTypeParser
Examine the stream starting at its current position for a matching data type.
parse(String, Tables) - Method in interface io.debezium.relational.ddl.DdlParser
Examine the supplied string containing DDL statements, and apply those statements to the specified database table definitions.
parse(String, Tables) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Examine the supplied string containing DDL statements, and apply those statements to the specified database table definitions.
parse(TokenStream, Tables) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Examine the stream starting at its current position for DDL statements, and apply those statements to the specified database table definitions.
parse(String) - Static method in enum io.debezium.relational.RelationalDatabaseConnectorConfig.DecimalHandlingMode
Determine if the supplied value is one of the predefined options.
parse(String, String) - Static method in enum io.debezium.relational.RelationalDatabaseConnectorConfig.DecimalHandlingMode
Determine if the supplied value is one of the predefined options.
parse(String) - Static method in class io.debezium.relational.TableId
Parse the supplied string, extracting up to the first 3 parts into a TableID.
parse(String, boolean) - Static method in class io.debezium.relational.TableId
Parse the supplied string, extracting up to the first 3 parts into a TableID.
parse(String[], int, boolean) - Static method in class io.debezium.relational.TableId
Parse the supplied string, extracting up to the first 3 parts into a TableID.
parse(String) - Static method in class io.debezium.relational.TableIdParser
 
parse(String) - Static method in enum io.debezium.transforms.UnwrapFromEnvelope.DeleteHandling
Determine if the supplied value is one of the predefined options.
parse(String, String) - Static method in enum io.debezium.transforms.UnwrapFromEnvelope.DeleteHandling
Determine if the supplied value is one of the predefined options.
parseAliasedTableInFrom(TokenStream.Marker, Map<String, Table>) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse a potentially qualified table name along with an optional alias.
parseAlter(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseAlter(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse the a DDL "ALTER" statement.
parseAlterColumn(TokenStream.Marker, ColumnEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseAlterDatabase(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseAlterTable(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseAlterUnknown(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseArray(JsonParser, boolean) - Method in class io.debezium.document.JacksonReader
 
parseArrayDimensions(TokenStream) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser
 
parseAsSubqueryClause(TokenStream.Marker, TableEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseBitFieldLiteral(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
parseCharacterLiteral(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
parseCharacterSetName(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
parseColumnConstraintCharacteristics(TokenStream.Marker, ColumnEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseColumnConstraintDefinition(TokenStream.Marker, ColumnEditor, AtomicBoolean) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseColumnDefinition(TokenStream.Marker, String, TokenStream, TableEditor, ColumnEditor, AtomicBoolean) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseColumnName(TokenStream.Marker, Map<String, String>, Map<String, String>) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse the potentially qualified and aliased column information, and add the information to the supplied maps.
parseColumnNameList(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseColumnOptions(TokenStream.Marker, String, TokenStream, ColumnEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseColumnsInSelectClause(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse the column information in the SELECT clause.
parseComment(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse the a DDL line comment.
parseCreate(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseCreate(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse the a DDL "CREATE" statement.
parseCreateDatabase(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseCreateTable(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseCreateUnknown(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseCreateView(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseDateLiteral(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
parseDefaultClause(TokenStream.Marker, ColumnEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseDocument(JsonParser, boolean) - Method in class io.debezium.document.JacksonReader
 
parseDomainName(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseDrop(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseDrop(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse the a DDL "DROP" statement.
parseDropColumn(TokenStream.Marker, TableEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseDropDatabase(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseDropTable(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseDropTableConstraint(TokenStream.Marker, TableEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseDropUnknown(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseDropView(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseGrant(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseIdentityColumnSpec(TokenStream.Marker, ColumnEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseInsert(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseIntervalLiteral(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseIntervalQualifier(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseIntervalString(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseLength(TokenStream) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser
 
parseLengthLiteral(TokenStream) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser
 
parseLiteral(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseLiteral(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
parseMultiple(TokenStream) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser
 
parseNextStatement(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseNextStatement(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse the next DDL statement.
parseNumericLiteral(TokenStream.Marker, boolean) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
parseOptional(TokenStream, Function<TokenStream, DataTypeGrammarParser.Pattern>) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser
 
parsePattern(TokenStream) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser
 
parseQualifiedTableName(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse the next tokens for a possibly qualified table name.
parseQualifiedTableNames(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse the next tokens for one or more comma-separated qualified table names.
parser - Variable in class io.debezium.relational.ddl.DataTypeParser
 
parseReferencesScopeCheck(TokenStream.Marker, String, TokenStream, ColumnEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseReferentialAction(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseReferentialTriggeredActions(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseRevoke(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseScale(TokenStream) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser
 
parseScaleLiteral(TokenStream) - Method in class io.debezium.relational.ddl.DataTypeGrammarParser
 
parseSchemaQualifiedName(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse the next tokens for a possibly qualified name.
parseSegment(String, boolean) - Static method in class io.debezium.document.Paths
 
parseSelectFromClause(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Returns the tables keyed by their aliases that appear in a SELECT clause's "FROM" list.
parseSelfReferencingColumnSpec(TokenStream.Marker, TableEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseSet(TokenStream.Marker) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseSqlStatementString(String) - Method in class io.debezium.jdbc.JdbcConnection
 
parseTableConstraintDefinition(TokenStream.Marker, TableEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseTableElement(TokenStream.Marker, TableEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseTableElementList(TokenStream.Marker, TableEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseTableLikeClause(TokenStream.Marker, TableEditor) - Method in class io.debezium.relational.ddl.DdlParserSql2003
 
parseTimeLiteral(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
parseTimestampLiteral(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
parseUnknownStatement(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Parse a DDL statement that is not known by the LegacyDdlParser.parseNextStatement(io.debezium.text.TokenStream.Marker).
parseWKBPoint(byte[]) - Static method in class io.debezium.data.geometry.Point
Parses a 2D WKB Point into a {x,y} coordinate array.
ParsingContext(TokenStream.CharacterStream, TokenStream.Tokens) - Constructor for class io.debezium.relational.TableIdParser.ParsingContext
 
ParsingException - Exception in io.debezium.text
An exception representing a problem during parsing of text.
ParsingException(Position) - Constructor for exception io.debezium.text.ParsingException
 
ParsingException(Position, String, Throwable) - Constructor for exception io.debezium.text.ParsingException
 
ParsingException(Position, String) - Constructor for exception io.debezium.text.ParsingException
 
parsingFailed(Position, String) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Generate a ParsingException with the supplied message, which is appended by this method with additional information about the position's line and column.
parsingFailed(Position, String, Throwable) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Generate a ParsingException with the supplied message, which is appended by this method with additional information about the position's line and column.
parsingFailed(Position, Collection<ParsingException>, String) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Generate a ParsingException or MultipleParsingExceptions with the supplied error or errors and the supplied message, which is appended by this method with additional information about the position's line and column.
ParsingState() - Constructor for enum io.debezium.relational.TableIdParser.ParsingState
 
PARTITION - Static variable in class io.debezium.relational.history.KafkaDatabaseHistory
The one and only partition of the history topic.
partition - Variable in class io.debezium.schema.SchemaChangeEvent
 
passthrough() - Static method in interface io.debezium.relational.ValueConverter
Obtain a ValueConverter that passes through values.
PASSWORD - Static variable in interface io.debezium.jdbc.JdbcConfiguration
A field for the password of the database.
PASSWORD_PATTERN - Static variable in interface io.debezium.config.Configuration
 
Path - Interface in io.debezium.document
A representation of multiple name segments that together form a path within Document.
path - Variable in class io.debezium.relational.history.FileDatabaseHistory
 
Path.Segments - Interface in io.debezium.document
 
PATH_SEPARATOR_PATTERN - Static variable in class io.debezium.document.Paths
 
Paths - Class in io.debezium.document
A package-level utility that implements useful operations to create paths.
Paths() - Constructor for class io.debezium.document.Paths
 
Paths.ChildPath - Class in io.debezium.document
 
Paths.InnerPath - Interface in io.debezium.document
 
Paths.MultiSegmentPath - Class in io.debezium.document
 
Paths.RootPath - Class in io.debezium.document
 
Paths.SingleSegmentPath - Class in io.debezium.document
 
pattern - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.DataTypePattern
 
pattern - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.OptionalPattern
 
pattern1 - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.AndPattern
 
pattern1 - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.OrPattern
 
pattern2 - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.AndPattern
 
pattern2 - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser.OrPattern
 
patternBasedFactory(String, Field...) - Static method in class io.debezium.jdbc.JdbcConnection
Create a JdbcConnection.ConnectionFactory that replaces variables in the supplied URL pattern.
patternBasedFactory(String, String, ClassLoader, Field...) - Static method in class io.debezium.jdbc.JdbcConnection
Create a JdbcConnection.ConnectionFactory that uses the specific JDBC driver class loaded with the given class loader, and obtains the connection URL by replacing the following variables in the URL pattern: ${hostname} ${port} ${dbname} ${username} ${password}
patterns - Variable in class io.debezium.relational.ddl.DataTypeParser
 
pause() - Method in interface io.debezium.util.Metronome
Pause until the next tick of the metronome.
peek() - Method in class io.debezium.text.TokenStream
 
peek() - Method in interface io.debezium.util.Iterators.PreviewIterator
Peek at the next value without consuming or using it.
pkColumnNames - Variable in class io.debezium.relational.TableEditorImpl
 
pkColumnNames - Variable in class io.debezium.relational.TableImpl
 
PNCount - Interface in io.debezium.crdt
A read-only result of the state of a PNCounter.
PNCounter - Interface in io.debezium.crdt
A simple counter that maintains a single changing value by separately tracking the positive and negative changes.
Point - Class in io.debezium.data.geometry
A semantic type for a geometric Point, defined as a set of (x,y) coordinates.
Point() - Constructor for class io.debezium.data.geometry.Point
 
poll() - Method in class io.debezium.connector.base.ChangeEventQueue
Returns the next batch of elements from this queue.
POLL_INTERVAL_MS - Static variable in class io.debezium.config.CommonConnectorConfig
 
pollInterval - Variable in class io.debezium.config.CommonConnectorConfig
 
pollInterval - Variable in class io.debezium.connector.base.ChangeEventQueue.Builder
 
pollInterval(Duration) - Method in class io.debezium.connector.base.ChangeEventQueue.Builder
 
pollInterval - Variable in class io.debezium.connector.base.ChangeEventQueue
 
pollIntervalMs - Variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
PORT - Static variable in interface io.debezium.jdbc.JdbcConfiguration
A field for the port of the database server.
position() - Method in interface io.debezium.relational.Column
Get the position of the column in the table.
position() - Method in interface io.debezium.relational.ColumnEditor
Get the position of the column in the table.
position(int) - Method in interface io.debezium.relational.ColumnEditor
Set the position of the column within the table definition.
position - Variable in class io.debezium.relational.ColumnEditorImpl
 
position() - Method in class io.debezium.relational.ColumnEditorImpl
 
position(int) - Method in class io.debezium.relational.ColumnEditorImpl
 
position - Variable in class io.debezium.relational.ColumnImpl
 
position() - Method in class io.debezium.relational.ColumnImpl
 
POSITION - Static variable in class io.debezium.relational.history.HistoryRecord.Fields
 
position() - Method in class io.debezium.relational.history.HistoryRecord
 
position - Variable in exception io.debezium.text.ParsingException
 
Position - Class in io.debezium.text
A class that represents the position of a particular character in terms of the lines and columns of a character sequence.
Position(int, int, int) - Constructor for class io.debezium.text.Position
 
position - Variable in class io.debezium.text.TokenStream.CaseSensitiveToken
 
position() - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
position(int) - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
position(int) - Method in interface io.debezium.text.TokenStream.CharacterStream
Get the position for the last character returned from TokenStream.CharacterStream.next().
position - Variable in class io.debezium.text.TokenStream.Marker
 
position() - Method in class io.debezium.text.TokenStream.Marker
Get the position of this marker, or null if this is at the start or end of the token stream.
position() - Method in interface io.debezium.text.TokenStream.Token
Get the position of this token, which includes the line number and column number of the first character in the token.
positionsAreValid() - Method in class io.debezium.relational.TableEditorImpl
 
POSITIVE_INF - Static variable in class io.debezium.data.SpecialValueDecimal
 
possibleNames - Variable in class io.debezium.config.Field.OneOfRecommender
 
postSnapshotCompletion() - Method in interface io.debezium.pipeline.spi.OffsetContext
Signals that a snapshot has been completed, which should reflect in an updated offset state.
PRECISION_PARAMETER_KEY - Static variable in class io.debezium.data.SpecialValueDecimal
Used as a schema parameter by the Avro serializer for creating a corresponding Avro schema with the correct precision.
predicate - Variable in class io.debezium.relational.mapping.ColumnMappers.MapperRule
 
Predicates - Class in io.debezium.function
Utilities for constructing various predicates.
Predicates() - Constructor for class io.debezium.function.Predicates
 
prefix - Variable in class io.debezium.relational.ddl.DataTypeBuilder
 
prefix - Variable in class io.debezium.schema.TopicSelector
 
prepare(ChangeEventSource.ChangeEventSourceContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Prepares the taking of a snapshot and returns an initial HistorizedRelationalSnapshotChangeEventSource.SnapshotContext.
prepareQuery(String[], JdbcConnection.StatementPreparer, JdbcConnection.BlockingMultiResultSetConsumer) - Method in class io.debezium.jdbc.JdbcConnection
Execute multiple SQL prepared queries where each query is executed with the same set of parameters.
prepareQuery(String[], JdbcConnection.StatementPreparer[], JdbcConnection.BlockingMultiResultSetConsumer) - Method in class io.debezium.jdbc.JdbcConnection
Execute multiple SQL prepared queries where each query is executed with the same set of parameters.
prepareQuery(String, JdbcConnection.StatementPreparer, JdbcConnection.ResultSetConsumer) - Method in class io.debezium.jdbc.JdbcConnection
Execute a SQL prepared query.
prepareQuery(String, List<?>, JdbcConnection.ParameterResultSetConsumer) - Method in class io.debezium.jdbc.JdbcConnection
Execute a SQL prepared query.
prepareQueryAndMap(String, JdbcConnection.StatementPreparer, JdbcConnection.ResultSetMapper<T>) - Method in class io.debezium.jdbc.JdbcConnection
Execute a SQL prepared query and map the result set into an expected type..
prepareUpdate(String, JdbcConnection.StatementPreparer) - Method in class io.debezium.jdbc.JdbcConnection
Execute a SQL update via a prepared statement.
preSnapshotCompletion() - Method in interface io.debezium.pipeline.spi.OffsetContext
Signals that a snapshot will complete, which should reflect in an updated offset state.
preSnapshotStart() - Method in interface io.debezium.pipeline.spi.OffsetContext
Signals that a snapshot will begin, which should reflect in an updated offset state.
pretty - Variable in class io.debezium.document.JacksonWriter
 
PRETTY_WRITER - Static variable in class io.debezium.document.JacksonWriter
 
prettyWriter() - Static method in interface io.debezium.document.ArrayWriter
Get the default ArrayWriter instance that outputs nicely-formatted JSON arrays.
prettyWriter() - Static method in interface io.debezium.document.DocumentWriter
Get the default DocumentWriter instance that outputs nicely-formatted JSON arrays.
preview(Iterator<T>) - Static method in class io.debezium.util.Iterators
Get a read-only iterator that can peek at the next value before it is retrieved with Iterator.next().
PreviousContext() - Constructor for class io.debezium.util.LoggingContext.PreviousContext
 
previousDatabaseName - Variable in class io.debezium.relational.ddl.DdlParserListener.DatabaseAlteredEvent
 
previousDatabaseName() - Method in class io.debezium.relational.ddl.DdlParserListener.DatabaseAlteredEvent
If the table was renamed, then get the old identifier of the table before it was renamed.
previousInQueue - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
 
previousInStack - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
 
previousOffset - Variable in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
previousOffset - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
previousPosition() - Method in class io.debezium.text.TokenStream
Get the position of the previous token.
previousPosition(int) - Method in class io.debezium.text.TokenStream
Get the position of a token earlier in the stream from the current position.
previousTableId - Variable in class io.debezium.relational.ddl.DdlParserListener.TableAlteredEvent
 
previousTableId() - Method in class io.debezium.relational.ddl.DdlParserListener.TableAlteredEvent
If the table was renamed, then get the old identifier of the table before it was renamed.
previousToken(int) - Method in class io.debezium.text.TokenStream
Get the previous token.
primaryKeyColumnNames() - Method in class io.debezium.relational.NoOpTableEditorImpl
 
primaryKeyColumnNames() - Method in interface io.debezium.relational.Table
The list of column names that make up the primary key for this table.
primaryKeyColumnNames() - Method in interface io.debezium.relational.TableEditor
The list of column names that make up the primary key for this table.
primaryKeyColumnNames() - Method in class io.debezium.relational.TableEditorImpl
 
primaryKeyColumnNames() - Method in class io.debezium.relational.TableImpl
 
primaryKeyColumns() - Method in interface io.debezium.relational.Table
Get the columns that make up the primary key for this table.
PRIME - Static variable in class io.debezium.util.HashCode
 
print(ResultSet) - Method in class io.debezium.jdbc.JdbcConnection
 
print(ResultSet, Consumer<String>) - Method in class io.debezium.jdbc.JdbcConnection
 
printSimpleValue(Object, Object) - Method in class io.debezium.pipeline.source.spi.EventFormatter
 
printStackTrace() - Method in exception io.debezium.text.MultipleParsingExceptions
 
printStackTrace(PrintStream) - Method in exception io.debezium.text.MultipleParsingExceptions
 
printStackTrace(PrintWriter) - Method in exception io.debezium.text.MultipleParsingExceptions
 
printStruct(Struct) - Method in class io.debezium.pipeline.source.spi.EventFormatter
 
priority - Variable in enum io.debezium.relational.SystemVariables.DefaultScope
 
priority() - Method in enum io.debezium.relational.SystemVariables.DefaultScope
 
priority() - Method in interface io.debezium.relational.SystemVariables.Scope
 
producer - Variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
PRODUCER_PREFIX - Static variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
producerConfig - Variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
producerFailure - Variable in class io.debezium.connector.base.ChangeEventQueue
 
producerFailure(Throwable) - Method in class io.debezium.connector.base.ChangeEventQueue
 
producerThrowable - Variable in class io.debezium.pipeline.ErrorHandler
 
propagateSourceTypeToSchemaParameter(String, String) - Method in class io.debezium.relational.mapping.ColumnMappers.Builder
 
PropagateSourceTypeToSchemaParameter - Class in io.debezium.relational.mapping
PropagateSourceTypeToSchemaParameter() - Constructor for class io.debezium.relational.mapping.PropagateSourceTypeToSchemaParameter
 
propertiesOf(String, String) - Static method in class io.debezium.util.Collect
 
propertiesOf(String, String, String, String) - Static method in class io.debezium.util.Collect
 
propertiesOf(String, String, String, String, String, String) - Static method in class io.debezium.util.Collect
 
propertiesOf(String, String, String, String, String, String, String, String) - Static method in class io.debezium.util.Collect
 
propertiesOf(String, String, String, String, String, String, String, String, String, String) - Static method in class io.debezium.util.Collect
 
propertiesOf(String, String, String, String, String, String, String, String, String, String, String, String) - Static method in class io.debezium.util.Collect
 
props - Variable in class io.debezium.config.Configuration.Builder
 
pruneStack(Set<BoundedConcurrentHashMap.HashEntry<K, V>>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
Prunes HIR blocks in the bottom of the stack until an HOT block sits in the stack bottom.
PUBID_CHARACTER - Static variable in class io.debezium.text.XmlCharacters
 
put(TableId, TableSchema) - Method in class io.debezium.relational.RelationalDatabaseSchema.SchemasByTableId
 
put(TableId, TableImpl) - Method in class io.debezium.relational.Tables.TablesById
 
put(K, V) - Method in class io.debezium.util.BoundedConcurrentHashMap
Maps the specified key to the specified value in this table.
put(K, int, V, boolean) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
putAll(Iterable<Array.Entry>) - Method in interface io.debezium.document.Array
Sets on this object all key/value pairs from the supplied map.
putAll(Iterable<Document.Field>) - Method in class io.debezium.document.BasicDocument
 
putAll(Iterator<Document.Field>) - Method in interface io.debezium.document.Document
Sets on this object all name/value pairs from the supplied object.
putAll(Iterable<Document.Field>) - Method in interface io.debezium.document.Document
Sets on this object all name/value pairs from the supplied object.
putAll(Iterable<Document.Field>, Predicate<CharSequence>) - Method in interface io.debezium.document.Document
Attempts to copy all of the acceptable fields from the source and set on this document, overwriting any existing values.
putAll(Map<? extends CharSequence, ?>) - Method in interface io.debezium.document.Document
Sets on this object all key/value pairs from the supplied map.
putAll(Tables.TablesById) - Method in class io.debezium.relational.Tables.TablesById
 
putAll(Map<? extends K, ? extends V>) - Method in class io.debezium.util.BoundedConcurrentHashMap
Copies all of the mappings from the specified map to this one.
putIfAbsent(K, V) - Method in class io.debezium.util.BoundedConcurrentHashMap

Q

query(String, JdbcConnection.ResultSetConsumer) - Method in class io.debezium.jdbc.JdbcConnection
Execute a SQL query.
query(String, JdbcConnection.StatementFactory, JdbcConnection.ResultSetConsumer) - Method in class io.debezium.jdbc.JdbcConnection
Execute a SQL query.
queryAndMap(String, JdbcConnection.ResultSetMapper<T>) - Method in class io.debezium.jdbc.JdbcConnection
Execute a SQL query and map the result set into an expected type.
queryAndMap(String, JdbcConnection.StatementFactory, JdbcConnection.ResultSetMapper<T>) - Method in class io.debezium.jdbc.JdbcConnection
Execute a SQL query and map the result set into an expected type.
queryWithBlockingConsumer(String, JdbcConnection.StatementFactory, JdbcConnection.BlockingResultSetConsumer) - Method in class io.debezium.jdbc.JdbcConnection
 
queue - Variable in class io.debezium.connector.base.ChangeEventQueue
 
queue - Variable in class io.debezium.pipeline.ErrorHandler
 
queue - Variable in class io.debezium.pipeline.EventDispatcher
 
queueEnd() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
Returns the entry at the end of the queue.
queueFront() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
Returns the entry at the front of the queue.
quote(String, char) - Static method in class io.debezium.relational.TableId
Quotes the given identifier part, e.g.
quotingChar - Variable in class io.debezium.relational.TableIdParser.ParsingContext
 

R

randomlySelect(T, T...) - Static method in class io.debezium.util.Sequences
Obtain a supplier function that randomly selects from the given values.
randomlySelect(T...) - Static method in class io.debezium.util.Sequences
Obtain a supplier function that randomly selects from the given values.
RangeValidator(Number, Number) - Constructor for class io.debezium.config.Field.RangeValidator
 
read(Object, Struct, Long) - Method in class io.debezium.data.Envelope
Generate a read message with the given information.
read(InputStream) - Method in interface io.debezium.document.DocumentReader
Read a document from the supplied stream.
read(Reader) - Method in interface io.debezium.document.DocumentReader
Read a document from the supplied Reader.
read(String) - Method in interface io.debezium.document.DocumentReader
Read a document from the supplied JSON-formatted string.
read(URL) - Method in interface io.debezium.document.DocumentReader
Read a document from the content at the given URL.
read(File) - Method in interface io.debezium.document.DocumentReader
Read a document from the supplied file.
read(byte[]) - Method in interface io.debezium.document.DocumentReader
Read a document from the supplied bytes.
read(InputStream) - Method in class io.debezium.document.JacksonReader
 
read(Reader) - Method in class io.debezium.document.JacksonReader
 
read(String) - Method in class io.debezium.document.JacksonReader
 
read(File) - Method in class io.debezium.document.JacksonReader
 
read(URL) - Method in class io.debezium.document.JacksonReader
 
read(byte[]) - Method in class io.debezium.document.JacksonReader
 
read(Supplier<T>) - Method in class io.debezium.util.FunctionalReadWriteLock
Obtain a read lock, perform the operation, and release the read lock.
read(Runnable) - Method in class io.debezium.util.FunctionalReadWriteLock
Obtain a read lock, perform the operation, and release the lock.
read(Reader) - Static method in class io.debezium.util.IoUtil
Read and return the entire contents of the supplied Reader.
read(InputStream) - Static method in class io.debezium.util.IoUtil
Read and return the entire contents of the supplied InputStream.
read(InputStream, String) - Static method in class io.debezium.util.IoUtil
Read and return the entire contents of the supplied InputStream.
read(File) - Static method in class io.debezium.util.IoUtil
Read and return the entire contents of the supplied File.
readAllCatalogNames() - Method in class io.debezium.jdbc.JdbcConnection
Get the names of all of the catalogs.
readAllSchemaNames(Predicate<String>) - Method in class io.debezium.jdbc.JdbcConnection
Get the names of all of the schemas, optionally applying a filter.
readAllTableNames(String[]) - Method in class io.debezium.jdbc.JdbcConnection
Get the identifiers of all available tables.
readArray(InputStream) - Method in interface io.debezium.document.ArrayReader
Read an array from the supplied stream.
readArray(Reader) - Method in interface io.debezium.document.ArrayReader
Read an array from the supplied Reader.
readArray(String) - Method in interface io.debezium.document.ArrayReader
Read an array from the supplied JSON-formatted string.
readArray(URL) - Method in interface io.debezium.document.ArrayReader
Read an array from the content at the given URL.
readArray(File) - Method in interface io.debezium.document.ArrayReader
Read an array from the supplied file.
readArray(byte[]) - Method in interface io.debezium.document.ArrayReader
Read an array from the supplied bytes.
readArray(InputStream) - Method in class io.debezium.document.JacksonReader
 
readArray(Reader) - Method in class io.debezium.document.JacksonReader
 
readArray(URL) - Method in class io.debezium.document.JacksonReader
 
readArray(File) - Method in class io.debezium.document.JacksonReader
 
readArray(String) - Method in class io.debezium.document.JacksonReader
 
readBytes(InputStream) - Static method in class io.debezium.util.IoUtil
Read and return the entire contents of the supplied stream.
readBytes(File) - Static method in class io.debezium.util.IoUtil
Read and return the entire contents of the supplied file.
reader - Variable in class io.debezium.relational.history.FileDatabaseHistory
 
reader - Variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
readLines(String, ClassLoader, Class<?>, Consumer<String>) - Static method in class io.debezium.util.IoUtil
Read the lines from the content of the resource file at the given path on the classpath.
readLines(InputStream, Consumer<String>) - Static method in class io.debezium.util.IoUtil
Read the lines from the supplied stream.
readLines(InputStream, Consumer<String>, Charset) - Static method in class io.debezium.util.IoUtil
Read the lines from the supplied stream.
readLines(Path, Consumer<String>) - Static method in class io.debezium.util.IoUtil
Read the lines from the supplied stream.
readObject(ObjectInputStream) - Method in class io.debezium.util.BoundedConcurrentHashMap
Reconstitute the ConcurrentHashMap instance from a stream (i.e., deserialize it).
ReadOnly - Annotation Type in io.debezium.annotation
Annotation that can be used to specify that the target field, method, constructor, package or type is read-only.
readOnly(Iterator<T>) - Static method in class io.debezium.util.Iterators
 
readOnly(Iterator<? extends V>, Function<V, T>) - Static method in class io.debezium.util.Iterators
 
readOnly(Iterable<T>) - Static method in class io.debezium.util.Iterators
 
readOnly(Iterable<V>, Function<V, T>) - Static method in class io.debezium.util.Iterators
 
readOnlyIterable(Iterable<T>) - Static method in class io.debezium.util.Iterators
 
readOnlyIterable(Iterable<? extends V>, Function<V, T>) - Static method in class io.debezium.util.Iterators
 
readPrimaryKeyNames(DatabaseMetaData, TableId) - Method in class io.debezium.jdbc.JdbcConnection
 
readSchema(Tables, String, String, Tables.TableFilter, Tables.ColumnNameFilter, boolean) - Method in class io.debezium.jdbc.JdbcConnection
Create definitions for each tables in the database, given the catalog name, schema pattern, table filter, and column filter.
readTableColumn(ResultSet, TableId, Tables.ColumnNameFilter) - Method in class io.debezium.jdbc.JdbcConnection
Returns a ColumnEditor representing the current record of the given result set of column metadata, if included in the column whitelist.
readTableNames(String, String, String, String[]) - Method in class io.debezium.jdbc.JdbcConnection
Get the identifiers of the tables.
readTableStatement() - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
readTableStructure(ChangeEventSource.ChangeEventSourceContext, HistorizedRelationalSnapshotChangeEventSource.SnapshotContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Reads the structure of all the captured tables, writing it to HistorizedRelationalSnapshotChangeEventSource.SnapshotContext.tables.
readValueUnderLock(BoundedConcurrentHashMap.HashEntry<K, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
Reads value field of an entry under lock.
Recency() - Constructor for enum io.debezium.util.BoundedConcurrentHashMap.Recency
 
recommender - Variable in class io.debezium.config.Field
 
recommender() - Method in class io.debezium.config.Field
Get the Field.Recommender for this field.
record - Variable in class io.debezium.pipeline.DataChangeEvent
 
record(ParsingException) - Method in class io.debezium.relational.ddl.DataTypeParser.ErrorCollector
 
record(SchemaChangeEvent, TableChanges) - Method in class io.debezium.relational.HistorizedRelationalDatabaseSchema
Records the given schema change event in the persistent history.
record(Map<String, ?>, Map<String, ?>, String, String) - Method in class io.debezium.relational.history.AbstractDatabaseHistory
 
record(Map<String, ?>, Map<String, ?>, String, String, String, TableChanges) - Method in class io.debezium.relational.history.AbstractDatabaseHistory
 
record(Map<String, ?>, Map<String, ?>, String, String) - Method in interface io.debezium.relational.history.DatabaseHistory
Record a change to the schema of the named database, and store it in the schema storage.
record(Map<String, ?>, Map<String, ?>, String, String, String, TableChanges) - Method in interface io.debezium.relational.history.DatabaseHistory
 
records - Variable in class io.debezium.relational.history.MemoryDatabaseHistory
 
RecordWriter() - Constructor for class io.debezium.data.SchemaUtil.RecordWriter
 
recover(OffsetContext) - Method in class io.debezium.relational.HistorizedRelationalDatabaseSchema
 
recover(Map<String, ?>, Map<String, ?>, Tables, DdlParser) - Method in class io.debezium.relational.history.AbstractDatabaseHistory
 
recover(Map<String, ?>, Map<String, ?>, Tables, DdlParser) - Method in interface io.debezium.relational.history.DatabaseHistory
Recover the database schema to a known point in its history.
recover(OffsetContext) - Method in interface io.debezium.schema.HistorizedDatabaseSchema
 
recoverRecords(Consumer<HistoryRecord>) - Method in class io.debezium.relational.history.AbstractDatabaseHistory
 
recoverRecords(Consumer<HistoryRecord>) - Method in class io.debezium.relational.history.FileDatabaseHistory
 
recoverRecords(Consumer<HistoryRecord>) - Method in class io.debezium.relational.history.KafkaDatabaseHistory
 
recoverRecords(Consumer<HistoryRecord>) - Method in class io.debezium.relational.history.MemoryDatabaseHistory
 
RECOVERY_POLL_ATTEMPTS - Static variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
RECOVERY_POLL_INTERVAL_MS - Static variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
reentrant() - Static method in class io.debezium.util.FunctionalReadWriteLock
Create a read-write lock that supports reentrancy.
RegExSplitter() - Constructor for class io.debezium.util.Strings.RegExSplitter
 
register(Logger) - Method in class io.debezium.pipeline.metrics.Metrics
Registers a metrics MBean into the platform MBean server.
register(int, String) - Method in class io.debezium.relational.ddl.DataTypeParser
Register data type that may not contain a length/precision or scale.
rehash() - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
RelationalChangeRecordEmitter - Class in io.debezium.relational
Base class for ChangeRecordEmitter implementations based on a relational database.
RelationalChangeRecordEmitter(OffsetContext, Clock) - Constructor for class io.debezium.relational.RelationalChangeRecordEmitter
 
RelationalDatabaseConnectorConfig - Class in io.debezium.relational
Configuration options shared across the relational CDC connectors.
RelationalDatabaseConnectorConfig(Configuration, String, Tables.TableFilter, Selectors.TableIdToStringMapper) - Constructor for class io.debezium.relational.RelationalDatabaseConnectorConfig
 
RelationalDatabaseConnectorConfig.DecimalHandlingMode - Enum in io.debezium.relational
The set of predefined DecimalHandlingMode options or aliases.
RelationalDatabaseSchema - Class in io.debezium.relational
A DatabaseSchema of a relational database such as Postgres.
RelationalDatabaseSchema(CommonConnectorConfig, TopicSelector<TableId>, Tables.TableFilter, Predicate<ColumnId>, TableSchemaBuilder, boolean) - Constructor for class io.debezium.relational.RelationalDatabaseSchema
 
RelationalDatabaseSchema.SchemasByTableId - Class in io.debezium.relational
A map of schemas by table id.
RelationalTableFilters - Class in io.debezium.relational
 
RelationalTableFilters(Configuration, Tables.TableFilter, Selectors.TableIdToStringMapper) - Constructor for class io.debezium.relational.RelationalTableFilters
 
releaseSchemaSnapshotLocks(HistorizedRelationalSnapshotChangeEventSource.SnapshotContext) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
Releases all locks established in order to create a consistent schema snapshot.
remaining() - Method in interface io.debezium.util.Threads.Timer
 
remainingCapacity() - Method in class io.debezium.connector.base.ChangeEventQueue
 
remainingCapacity() - Method in interface io.debezium.connector.base.ChangeEventQueueMetrics
 
remainingTables - Variable in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
remove(int) - Method in interface io.debezium.document.Array
Remove the specified entry from this array
remove(int) - Method in class io.debezium.document.BasicArray
 
remove(CharSequence) - Method in class io.debezium.document.BasicDocument
 
remove(CharSequence) - Method in interface io.debezium.document.Document
Remove the field with the supplied name, and return the value.
remove(Optional<? extends CharSequence>) - Method in interface io.debezium.document.Document
If the supplied name is provided, then remove the field with the supplied name and return the value.
remove(TableId) - Method in class io.debezium.relational.RelationalDatabaseSchema.SchemasByTableId
 
remove(TableId) - Method in class io.debezium.relational.Tables.TablesById
 
remove(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap.EntrySet
 
remove() - Method in class io.debezium.util.BoundedConcurrentHashMap.HashIterator
 
remove(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap.KeySet
 
remove() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Removes this entry from the cache.
remove(Object) - Method in class io.debezium.util.BoundedConcurrentHashMap
Removes the key (and its corresponding value) from this map.
remove(Object, Object) - Method in class io.debezium.util.BoundedConcurrentHashMap
remove(Object, int, Object) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
Remove; match on key only if value null, else match both.
removeAll() - Method in interface io.debezium.document.Array
Remove all entries from this array.
removeAll() - Method in class io.debezium.document.BasicArray
 
removeAll() - Method in class io.debezium.document.BasicDocument
 
removeAll() - Method in interface io.debezium.document.Document
Remove all fields from this document.
removeColumn(String) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
removeColumn(String) - Method in interface io.debezium.relational.TableEditor
Remove the column with the given name.
removeColumn(String) - Method in class io.debezium.relational.TableEditorImpl
 
removedDelegate - Variable in class io.debezium.transforms.UnwrapFromEnvelope
 
removeDelimiter() - Method in class io.debezium.pipeline.source.spi.EventFormatter
 
removeEldestEntry(Map.Entry<BoundedConcurrentHashMap.HashEntry<K, V>, V>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
removeFromQueue() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Removes this entry from the queue.
removeFromSegment(Set<BoundedConcurrentHashMap.HashEntry<K, V>>) - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
removeFromStack() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Removes this entry from the stack.
removeLineFeeds(String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Removes line feeds from input string.
removeListener(DdlParserListener) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
removeListeners() - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
removeQuotes - Variable in class io.debezium.relational.ddl.DdlTokenizer
 
removes - Variable in class io.debezium.crdt.StateBasedPNCounter
 
removeSchema(TableId) - Method in class io.debezium.relational.RelationalDatabaseSchema
 
removeTable(TableId) - Method in class io.debezium.relational.Tables
Remove the definition of the identified table.
removeTablesForDatabase(String) - Method in class io.debezium.relational.Tables
 
removeTablesForDatabase(String, String) - Method in class io.debezium.relational.Tables
 
renameColumn(String, String) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
renameColumn(String, String) - Method in interface io.debezium.relational.TableEditor
Rename the column with the given name to the new specified name.
renameColumn(String, String) - Method in class io.debezium.relational.TableEditorImpl
 
renameTable(TableId, TableId) - Method in class io.debezium.relational.Tables
Rename an existing table.
reorderColumn(String, String) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
reorderColumn(String, String) - Method in interface io.debezium.relational.TableEditor
Reorder the column with the given name to be positioned after the designated column.
reorderColumn(String, String) - Method in class io.debezium.relational.TableEditorImpl
 
repeat(char) - Static method in class io.debezium.relational.TableId
 
replace(K, V, V) - Method in class io.debezium.util.BoundedConcurrentHashMap
replace(K, V) - Method in class io.debezium.util.BoundedConcurrentHashMap
replace(K, int, V, V) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
replace(K, int, V) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
replace(char) - Method in interface io.debezium.util.SchemaNameAdjuster.ReplacementFunction
Determine the replacement string for the invalid character.
REPLACEMENT_CHAR - Static variable in class io.debezium.schema.TopicSelector.TopicNameSanitizer
 
replaceVariables(String, Function<String, String>) - Static method in class io.debezium.util.Strings
Look in the supplied value for variables and replace them with values from the supplied lookup function.
replaceVariablesWith(Function<String, String>) - Static method in class io.debezium.util.Strings
Obtain a function that will replace variables in the supplied value with values from the supplied lookup function.
reset() - Method in interface io.debezium.crdt.DeltaCounter
Start a new interval and reset the DeltaCount.getChanges() to initial values.
reset() - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
reset() - Method in interface io.debezium.pipeline.metrics.ChangeEventSourceMetricsMXBean
 
reset() - Method in class io.debezium.pipeline.metrics.Metrics
 
reset() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
reset() - Method in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
reset() - Method in class io.debezium.relational.ddl.DataTypeBuilder
 
reset() - Method in class io.debezium.relational.ddl.DdlChanges
Clear all accumulated changes.
reset() - Method in interface io.debezium.util.Threads.TimeSince
Reset the elapsed time to 0.
resetHeartbeat() - Method in class io.debezium.heartbeat.HeartbeatImpl
 
resolveNativeType(String) - Method in class io.debezium.jdbc.JdbcConnection
Provides a native type for the given type name.
resolveTableId(String, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Create a TableId from the supplied schema and table names.
restore() - Method in class io.debezium.util.LoggingContext.PreviousContext
Restore this logging context.
ResultReceiver - Interface in io.debezium.jdbc
This interface allows the code to optionally pass a value between two parts of the application.
RETRIES_BEFORE_LOCK - Static variable in class io.debezium.util.BoundedConcurrentHashMap
Number of unsynchronized retries in size and containsValue methods before resorting to locking.
retrieveColumnNames() - Method in interface io.debezium.relational.Table
The list of column names that make up this table.
retrieveColumnNames() - Method in class io.debezium.relational.TableImpl
 
RETURN_CONTROL_INTERVAL - Static variable in class io.debezium.config.ConfigurationDefaults
The maximum wait time before poll() return control back to Connect when no events are available.
retypingFunction - Variable in class io.debezium.relational.ddl.DdlTokenizer
 
reusable() - Static method in class io.debezium.util.Stopwatch
Create a new Stopwatch that can be reused.
rewind() - Method in class io.debezium.text.TokenStream
Method to allow tokens to be re-used from the start without re-tokenizing content.
rewind(TokenStream.Marker) - Method in class io.debezium.text.TokenStream
Reset the stream back to the position described by the supplied marker.
rollbackTransaction(Connection) - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
root() - Static method in interface io.debezium.document.Path
Get the zero-length path.
RootPath() - Constructor for class io.debezium.document.Paths.RootPath
 
rowsScanned - Variable in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
rowsScanned(TableId, long) - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
rowsScanned(TableId, long) - Method in interface io.debezium.pipeline.source.spi.SnapshotProgressListener
 
rules - Variable in class io.debezium.relational.mapping.ColumnMappers.Builder
 
rules - Variable in class io.debezium.relational.mapping.ColumnMappers
 
running - Variable in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
running - Variable in class io.debezium.relational.history.FileDatabaseHistory
 

S

sb - Variable in class io.debezium.data.SchemaUtil.RecordWriter
 
scale() - Method in interface io.debezium.relational.Column
Get the scale of the column.
scale() - Method in interface io.debezium.relational.ColumnEditor
Get the scale of the column.
scale(Integer) - Method in interface io.debezium.relational.ColumnEditor
Set the scale of the column.
scale - Variable in class io.debezium.relational.ColumnEditorImpl
 
scale() - Method in class io.debezium.relational.ColumnEditorImpl
 
scale(Integer) - Method in class io.debezium.relational.ColumnEditorImpl
 
scale - Variable in class io.debezium.relational.ColumnImpl
 
scale() - Method in class io.debezium.relational.ColumnImpl
 
scale - Variable in class io.debezium.relational.ddl.DataType
 
scale() - Method in class io.debezium.relational.ddl.DataType
 
scale - Variable in class io.debezium.relational.ddl.DataTypeBuilder
 
scale(int) - Method in class io.debezium.relational.ddl.DataTypeBuilder
 
SCALE_FIELD - Static variable in class io.debezium.data.VariableScaleDecimal
 
ScalePattern() - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.ScalePattern
 
schema() - Method in class io.debezium.connector.AbstractSourceInfo
Returns the schema of specific sub-types.
schema(int) - Static method in class io.debezium.data.Bits
Returns a Schema for a Bits but with all other default Schema settings.
schema(String) - Static method in class io.debezium.data.Enum
Returns a SchemaBuilder for an enumeration, with all other default Schema settings.
schema(String) - Static method in class io.debezium.data.EnumSet
Returns a SchemaBuilder for a set of enumerated values, with all other default Schema settings.
schema - Variable in class io.debezium.data.Envelope
 
schema() - Method in class io.debezium.data.Envelope
Get the Schema describing the message envelopes and their content.
schema() - Static method in class io.debezium.data.geometry.Geometry
Returns a SchemaBuilder for a Geometry field, with all other default Schema settings.
schema() - Static method in class io.debezium.data.Json
Returns a SchemaBuilder for a JSON field, with all other default Schema settings.
schema() - Static method in class io.debezium.data.Uuid
Returns a SchemaBuilder for a Uuid field, with all other default Schema settings.
schema() - Static method in class io.debezium.data.VariableScaleDecimal
Returns a Schema for a VariableScaleDecimal but with all other default Schema settings.
schema() - Static method in class io.debezium.data.Xml
Returns a SchemaBuilder for an XML field, with all other default Schema settings.
schema - Variable in class io.debezium.pipeline.EventDispatcher
 
schema() - Method in class io.debezium.relational.ColumnId
Get the name of the JDBC schema.
schema - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
schema() - Method in class io.debezium.relational.TableId
Get the name of the JDBC schema.
schema - Variable in class io.debezium.schema.SchemaChangeEvent
 
schema() - Static method in class io.debezium.time.Date
Returns a Schema for a Date but with all other default Schema settings.
schema() - Static method in class io.debezium.time.MicroDuration
Returns a Schema for a MicroDuration but with all other default Schema settings.
schema() - Static method in class io.debezium.time.MicroTime
Returns a Schema for a MicroTime but with all other default Schema settings.
schema() - Static method in class io.debezium.time.MicroTimestamp
Returns a Schema for a MicroTimestamp but with all other default Schema settings.
schema() - Static method in class io.debezium.time.NanoTime
Returns a Schema for a NanoTime but with all other default Schema settings.
schema() - Static method in class io.debezium.time.NanoTimestamp
Returns a Schema for a NanoTimestamp but with all other default Schema settings.
schema() - Static method in class io.debezium.time.Time
Returns a Schema for a Time but with all other default Schema settings.
schema() - Static method in class io.debezium.time.Timestamp
Returns a Schema for a Timestamp but with all other default Schema settings.
schema() - Static method in class io.debezium.time.Year
Returns a Schema for a Year but with all other default Schema settings.
schema() - Static method in class io.debezium.time.ZonedTime
Returns a Schema for a ZonedTime but with all other default Schema settings.
schema() - Static method in class io.debezium.time.ZonedTimestamp
Returns a Schema for a ZonedTimestamp but with all other default Schema settings.
SCHEMA_NAME - Static variable in class io.debezium.relational.history.HistoryRecord.Fields
 
SCHEMA_NAME - Static variable in class io.debezium.time.Date
 
SCHEMA_NAME - Static variable in class io.debezium.time.MicroDuration
 
SCHEMA_NAME - Static variable in class io.debezium.time.MicroTime
 
SCHEMA_NAME - Static variable in class io.debezium.time.MicroTimestamp
 
SCHEMA_NAME - Static variable in class io.debezium.time.NanoTime
 
SCHEMA_NAME - Static variable in class io.debezium.time.NanoTimestamp
 
SCHEMA_NAME - Static variable in class io.debezium.time.Time
 
SCHEMA_NAME - Static variable in class io.debezium.time.Timestamp
 
SCHEMA_NAME - Static variable in class io.debezium.time.Year
 
SCHEMA_NAME - Static variable in class io.debezium.time.ZonedTime
 
SCHEMA_NAME - Static variable in class io.debezium.time.ZonedTimestamp
 
schemaBuilder() - Static method in class io.debezium.connector.AbstractSourceInfo
 
schemaBuilder(Column) - Method in class io.debezium.jdbc.JdbcValueConverters
 
schemaBuilder - Variable in class io.debezium.relational.RelationalDatabaseSchema
 
schemaBuilder(Column) - Method in interface io.debezium.relational.ValueConverterProvider
Returns a SchemaBuilder for a Schema describing literal values of the given JDBC type.
schemaChangeEvent(SchemaChangeEvent) - Method in class io.debezium.pipeline.EventDispatcher.SchemaChangeEventReceiver
 
schemaChangeEvent(SchemaChangeEvent) - Method in interface io.debezium.pipeline.spi.SchemaChangeEventEmitter.Receiver
 
SchemaChangeEvent - Class in io.debezium.schema
Represents a structural change to a database schema.
SchemaChangeEvent(Map<String, ?>, Map<String, ?>, String, String, String, Table, SchemaChangeEvent.SchemaChangeEventType, boolean) - Constructor for class io.debezium.schema.SchemaChangeEvent
 
SchemaChangeEvent(Map<String, ?>, Map<String, ?>, String, String, String, Set<Table>, SchemaChangeEvent.SchemaChangeEventType, boolean) - Constructor for class io.debezium.schema.SchemaChangeEvent
 
SchemaChangeEvent.SchemaChangeEventType - Enum in io.debezium.schema
 
SchemaChangeEventEmitter - Interface in io.debezium.pipeline.spi
Emits one or more change records - specific to a given DataCollectionSchema.
SchemaChangeEventEmitter.Receiver - Interface in io.debezium.pipeline.spi
 
SchemaChangeEventReceiver() - Constructor for class io.debezium.pipeline.EventDispatcher.SchemaChangeEventReceiver
 
SchemaChangeEventType() - Constructor for enum io.debezium.schema.SchemaChangeEvent.SchemaChangeEventType
 
schemaExclusions - Variable in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
 
schemaFor(TableId) - Method in class io.debezium.relational.RelationalDatabaseSchema
Get the Schema information for the table with the given identifier, if that table exists and is included by the filter configuration.
schemaFor(I) - Method in interface io.debezium.schema.DatabaseSchema
 
schemaInclusions - Variable in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
 
schemaName() - Method in class io.debezium.relational.history.HistoryRecord
 
schemaName - Variable in class io.debezium.relational.TableId
 
schemaNameAdjuster - Static variable in class io.debezium.heartbeat.HeartbeatImpl
 
schemaNameAdjuster - Variable in class io.debezium.relational.TableSchemaBuilder
 
schemaNameAdjuster - Variable in class io.debezium.transforms.ByLogicalTableRouter
 
SchemaNameAdjuster - Interface in io.debezium.util
A adjuster for the names of change data message schemas.
SchemaNameAdjuster.ReplacementFunction - Interface in io.debezium.util
Function used to determine the replacement for a character that is not valid per Avro rules.
SchemaNameAdjuster.ReplacementOccurred - Interface in io.debezium.util
Function used to report that an original value was replaced with an Avro-compatible string.
schemaPrefix - Variable in class io.debezium.relational.RelationalDatabaseSchema
 
schemasByTableId - Variable in class io.debezium.relational.RelationalDatabaseSchema
 
SchemasByTableId(boolean) - Constructor for class io.debezium.relational.RelationalDatabaseSchema.SchemasByTableId
 
SchemaUtil - Class in io.debezium.data
Utilities for obtaining JSON string representations of Schema, Struct, and Field objects.
SchemaUtil() - Constructor for class io.debezium.data.SchemaUtil
 
SchemaUtil.RecordWriter - Class in io.debezium.data
 
SECONDS_PER_DAY - Static variable in class io.debezium.time.Conversions
 
segment(int) - Method in interface io.debezium.document.Path
Get the segment at the given index.
segment - Variable in class io.debezium.document.Paths.ChildPath
 
segment(int) - Method in class io.debezium.document.Paths.ChildPath
 
segment(int) - Method in class io.debezium.document.Paths.MultiSegmentPath
 
segment(int) - Method in class io.debezium.document.Paths.RootPath
 
segment - Variable in class io.debezium.document.Paths.SingleSegmentPath
 
segment(int) - Method in class io.debezium.document.Paths.SingleSegmentPath
 
segment - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRS
The owning segment
segment - Variable in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
Segment(int, int, float, BoundedConcurrentHashMap.Eviction, BoundedConcurrentHashMap.EvictionListener<K, V>) - Constructor for class io.debezium.util.BoundedConcurrentHashMap.Segment
 
segmentFor(int) - Method in class io.debezium.util.BoundedConcurrentHashMap
Returns the segment that should be used for key with given hash
segmentMask - Variable in class io.debezium.util.BoundedConcurrentHashMap
Mask value for indexing into segments.
segments - Variable in class io.debezium.document.Paths.MultiSegmentPath
 
segments - Variable in class io.debezium.util.BoundedConcurrentHashMap
The segments, each of which is a specialized hash table
segmentShift - Variable in class io.debezium.util.BoundedConcurrentHashMap
Shift value for indexing within segments.
Selectors - Class in io.debezium.relational
Define predicates determines whether tables or columns should be used.
Selectors() - Constructor for class io.debezium.relational.Selectors
 
Selectors.DatabaseSelectionPredicateBuilder - Class in io.debezium.relational
A builder of a database predicate.
Selectors.TableIdToStringMapper - Interface in io.debezium.relational
Implementations convert given TableIds to strings, so regular expressions can be applied to them for the purpose of table filtering.
Selectors.TableSelectionPredicateBuilder - Class in io.debezium.relational
A builder of a table predicate.
send(Consumer<Collection<ParsingException>>) - Method in class io.debezium.relational.ddl.DataTypeParser.ErrorCollector
 
SEPARATOR - Static variable in class io.debezium.relational.TableIdParser
 
Sequences - Class in io.debezium.util
Utility methods for obtaining streams of integers.
Sequences() - Constructor for class io.debezium.util.Sequences
 
serialize(String, Array) - Method in class io.debezium.document.ArraySerdes
 
serialize(String, Document) - Method in class io.debezium.document.DocumentSerdes
 
serialVersionUID - Static variable in class io.debezium.data.SpecialValueDecimal
 
serialVersionUID - Static variable in exception io.debezium.document.JacksonWriter.WritingError
 
serialVersionUID - Static variable in exception io.debezium.jdbc.JdbcConnectionException
 
serialVersionUID - Static variable in exception io.debezium.relational.history.DatabaseHistoryException
 
serialVersionUID - Static variable in exception io.debezium.text.MultipleParsingExceptions
 
serialVersionUID - Static variable in exception io.debezium.text.ParsingException
 
serialVersionUID - Static variable in class io.debezium.util.BoundedConcurrentHashMap.LRU
The serialVersionUID
serialVersionUID - Static variable in class io.debezium.util.BoundedConcurrentHashMap.Segment
 
serialVersionUID - Static variable in class io.debezium.util.BoundedConcurrentHashMap
 
serialVersionUID - Static variable in class io.debezium.util.BoundedConcurrentHashMap.WriteThroughEntry
 
serialVersionUID - Static variable in class io.debezium.util.VariableLatch.Sync
 
SERVER_NAME_KEY - Static variable in class io.debezium.heartbeat.HeartbeatImpl
 
serverNameKey(String) - Method in class io.debezium.heartbeat.HeartbeatImpl
Produce a key struct based on the server name and KEY_SCHEMA
Set() - Constructor for class io.debezium.config.Field.Set
 
Set(Collection<Field>) - Constructor for class io.debezium.config.Field.Set
 
set(Path, boolean, Value, Consumer<Path>) - Method in interface io.debezium.document.Document
Set the value at the given path resolved against this document, optionally adding any missing intermediary documents or arrays based upon the format of the path segments.
set(CharSequence, Object) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to be a binary value.
set(List<T>, int, T, T) - Static method in class io.debezium.util.Collect
Set the value at the given position in the list, expanding the list as required to accommodate the new position.
setArray(int) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to be a new, empty array.
setArray(int, Array) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to be the supplied array.
setArray(int, Value...) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to be the supplied array.
setArray(CharSequence) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to be a new, empty array.
setArray(CharSequence, Array) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to be the supplied array.
setArray(CharSequence, Object...) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to be the supplied array.
setAutoCommit(boolean) - Method in class io.debezium.jdbc.JdbcConnection
 
setBinary(int, byte[]) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to be a binary value.
setBinary(CharSequence, byte[]) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to be a binary value.
setBoolean(int, boolean) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to the supplied boolean value.
setBoolean(CharSequence, boolean) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to the supplied boolean value.
setColumns(Column...) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
setColumns(Iterable<Column>) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
setColumns(Column...) - Method in interface io.debezium.relational.TableEditor
Set this table's column definitions.
setColumns(Iterable<Column>) - Method in interface io.debezium.relational.TableEditor
Set this table's column definitions.
setColumns(Column...) - Method in class io.debezium.relational.TableEditorImpl
 
setColumns(Iterable<Column>) - Method in class io.debezium.relational.TableEditorImpl
 
setCurrentDatabase(String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
setCurrentDatabase(String) - Method in interface io.debezium.relational.ddl.DdlParser
 
setCurrentSchema(String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
setCurrentSchema(String) - Method in interface io.debezium.relational.ddl.DdlParser
Set the name of the current schema.
setDefaultCharsetName(String) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
setDefaultCharsetName(String) - Method in interface io.debezium.relational.TableEditor
Set the name of the character set that should be used by default in the columns that require a character set but have not defined one.
setDefaultCharsetName(String) - Method in class io.debezium.relational.TableEditorImpl
 
setDocument(int) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to be a new, empty Document.
setDocument(int, Document) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to be the supplied Document.
setDocument(CharSequence) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to be a new, empty Document.
setDocument(CharSequence, Document) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to be the supplied Document.
setEventListener(DataChangeEventListener) - Method in class io.debezium.pipeline.EventDispatcher
Provide a listener that is invoked for every incoming event to be processed.
setLength(String, int, char) - Static method in class io.debezium.util.Strings
Set the length of the string, padding with the supplied character if the supplied string is shorter than desired, or truncating the string if it is longer than desired.
setNull(int) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to be a null value.
setNull(CharSequence) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to be a null value.
setNumber(int, int) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to the supplied integer value.
setNumber(int, long) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to the supplied long value.
setNumber(int, float) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to the supplied float value.
setNumber(int, double) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to the supplied double value.
setNumber(int, BigInteger) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to the supplied big integer value.
setNumber(int, BigDecimal) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to the supplied big integer value.
setNumber(CharSequence, int) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to the supplied integer value.
setNumber(CharSequence, long) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to the supplied long value.
setNumber(CharSequence, float) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to the supplied float value.
setNumber(CharSequence, double) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to the supplied double value.
setNumber(CharSequence, BigInteger) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to the supplied big integer value.
setNumber(CharSequence, BigDecimal) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to the supplied big integer value.
setOf(Field...) - Static method in class io.debezium.config.Field
Create a set of fields.
setOf(String, Function<String, String[]>, Function<String, T>) - Static method in class io.debezium.util.Strings
Generate the set of values that are included in the list.
setOf(String, char, Function<String, T>) - Static method in class io.debezium.util.Strings
Generate the set of values that are included in the list delimited by the given delimiter.
setOf(String, Function<String, T>) - Static method in class io.debezium.util.Strings
Generate the set of values that are included in the list separated by commas.
setOfRegex(String, int) - Static method in class io.debezium.util.Strings
Generate the set of regular expression Patterns that are specified in the string containing comma-separated regular expressions.
setOfRegex(String) - Static method in class io.debezium.util.Strings
Generate the set of regular expression Patterns that are specified in the string containing comma-separated regular expressions.
setPrimaryKeyNames(String...) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
setPrimaryKeyNames(List<String>) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
setPrimaryKeyNames(String...) - Method in interface io.debezium.relational.TableEditor
Set the columns that make up this table's primary key.
setPrimaryKeyNames(List<String>) - Method in interface io.debezium.relational.TableEditor
Set the columns that make up this table's primary key.
setPrimaryKeyNames(String...) - Method in class io.debezium.relational.TableEditorImpl
 
setPrimaryKeyNames(List<String>) - Method in class io.debezium.relational.TableEditorImpl
 
setProducerThrowable(Throwable) - Method in class io.debezium.pipeline.ErrorHandler
 
setString(int, String) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to the supplied string value.
setString(CharSequence, String) - Method in interface io.debezium.document.Document
Set the value for the field with the given name to the supplied string value.
setTable(BoundedConcurrentHashMap.HashEntry<K, V>[]) - Method in class io.debezium.util.BoundedConcurrentHashMap.Segment
Sets table to new HashEntry array.
setTypeInfoForConstant(String, ColumnEditor) - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
setUniqueValues() - Method in class io.debezium.relational.NoOpTableEditorImpl
 
setUniqueValues() - Method in interface io.debezium.relational.TableEditor
Sets this table's primary key to contain all columns, ensuring that all values are unique within the table.
setUniqueValues() - Method in class io.debezium.relational.TableEditorImpl
 
setValue(int, Value) - Method in interface io.debezium.document.Array
Set the value for the field with the given name to be a value.
setValue(int, Value) - Method in class io.debezium.document.BasicArray
 
setValue(CharSequence, Value) - Method in class io.debezium.document.BasicDocument
 
setValue(CharSequence, Value) - Method in interface io.debezium.document.Document
Set the value for the field with the given name.
setValue(Document.Field) - Method in interface io.debezium.document.Document
Set the field on this document.
setValue(V) - Method in class io.debezium.util.BoundedConcurrentHashMap.WriteThroughEntry
Set our entry's value and write through to the map.
setVariable(SystemVariables.Scope, String, String) - Method in class io.debezium.relational.SystemVariables
Set the variable with the specified scope.
SetVariableEvent(String, String, String) - Constructor for class io.debezium.relational.ddl.DdlParserListener.SetVariableEvent
 
SHORT_FALSE - Static variable in class io.debezium.util.NumberConversions
 
SHORT_TRUE - Static variable in class io.debezium.util.NumberConversions
 
SHUTDOWN_WAIT_TIMEOUT - Static variable in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
signalAlterDatabase(String, String, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal an alter database event to ddl changes listener.
signalAlterDatabase(String, String, TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal an alter database event to all listeners.
signalAlterTable(TableId, TableId, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal an alter table event to ddl changes listener.
signalAlterTable(TableId, TableId, TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal an alter table event to all listeners.
signalAlterView(TableId, TableId, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal an alter view event to ddl changes listener.
signalAlterView(TableId, TableId, TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal an alter view event to all listeners.
signalChangeEvent(DdlParserListener.Event) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal an event to ddl changes listener.
signalChangeEvent(DdlParserListener.Event) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal an event to all listeners.
signalCreateDatabase(String, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal a create database event to ddl changes listener.
signalCreateDatabase(String, TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal a create database event to all listeners.
signalCreateIndex(String, TableId, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal a create index event to ddl changes listener.
signalCreateIndex(String, TableId, TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal a create index event to all listeners.
signalCreateTable(TableId, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal a create table event to ddl changes listener.
signalCreateTable(TableId, TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal a create table event to all listeners.
signalCreateView(TableId, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal a create view event to ddl changes listener.
signalCreateView(TableId, TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal a create view event to all listeners.
signalDropDatabase(String, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal a drop database event to ddl changes listener.
signalDropDatabase(String, TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal a drop database event to all listeners.
signalDropIndex(String, TableId, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal a drop index event to ddl changes listener.
signalDropIndex(String, TableId, TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal a drop index event to all listeners.
signalDropTable(TableId, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal a drop table event to ddl changes listener.
signalDropTable(TableId, TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal a drop table event to all listeners.
signalDropView(TableId, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal a drop view event to ddl changes listener.
signalDropView(TableId, TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
Signal a drop view event to all listeners.
signalSetVariable(String, String, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
signalTruncateTable(TableId, String) - Method in class io.debezium.relational.ddl.AbstractDdlParser
Signal a truncate table event to ddl changes listener.
SINGLE_QUOTED_STRING - Static variable in class io.debezium.relational.ddl.DdlTokenizer
The token type for tokens that consist of all the characters within single-quotes.
SINGLE_QUOTED_STRING - Static variable in class io.debezium.text.TokenStream.BasicTokenizer
The token type for tokens that consist of all the characters within single-quotes.
SingleDuration() - Constructor for class io.debezium.util.Stopwatch.SingleDuration
 
SingleSegmentPath(String) - Constructor for class io.debezium.document.Paths.SingleSegmentPath
 
size() - Method in interface io.debezium.document.Array
Return the number of name-value fields in this object.
size() - Method in class io.debezium.document.BasicArray
 
size() - Method in class io.debezium.document.BasicDocument
 
size() - Method in interface io.debezium.document.Document
Return the number of name-value fields in this object.
size() - Method in interface io.debezium.document.Path
Get the number of segments in the path.
size() - Method in class io.debezium.document.Paths.ChildPath
 
size() - Method in class io.debezium.document.Paths.MultiSegmentPath
 
size() - Method in class io.debezium.document.Paths.RootPath
 
size() - Method in class io.debezium.document.Paths.SingleSegmentPath
 
size() - Method in class io.debezium.relational.Tables
Get the number of tables that are in this object.
size() - Method in class io.debezium.relational.Tables.TablesById
 
size() - Method in class io.debezium.util.BoundedConcurrentHashMap.EntrySet
 
size() - Method in class io.debezium.util.BoundedConcurrentHashMap.KeySet
 
size - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRS
The number of LIRS entries in a segment
size() - Method in class io.debezium.util.BoundedConcurrentHashMap
Returns the number of key-value mappings in this map.
size() - Method in class io.debezium.util.BoundedConcurrentHashMap.Values
 
SKIP_UNPARSEABLE_DDL_STATEMENTS - Static variable in interface io.debezium.relational.history.DatabaseHistory
 
skipComments() - Method in class io.debezium.relational.ddl.AbstractDdlParser
Determine whether parsing should exclude comments from the token stream.
skipUnparseableDDL - Variable in class io.debezium.relational.history.AbstractDatabaseHistory
 
skipViews - Variable in class io.debezium.relational.ddl.AbstractDdlParser
 
sleeper(long, TimeUnit, Clock) - Static method in interface io.debezium.util.Metronome
Create a new metronome that starts ticking immediately and that uses Thread.sleep(long) to wait.
sleeper(Duration, Clock) - Static method in interface io.debezium.util.Metronome
 
sleepWhen(BooleanSupplier) - Method in interface io.debezium.util.DelayStrategy
Attempt to sleep when the specified criteria is met.
sleepWhen(boolean) - Method in interface io.debezium.util.DelayStrategy
Attempt to sleep when the specified criteria is met.
SNAPSHOT_DELAY_MS - Static variable in class io.debezium.config.CommonConnectorConfig
 
snapshotAborted - Variable in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
snapshotAborted() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
snapshotAborted() - Method in interface io.debezium.pipeline.source.spi.SnapshotProgressListener
 
SnapshotChangeEventSource - Interface in io.debezium.pipeline.source.spi
A change event source that emits events for taking a consistent snapshot of the captured tables, which may include schema and data information.
SnapshotChangeEventSourceMetrics - Class in io.debezium.pipeline.metrics
Metrics related to the initial snapshot of a connector.
SnapshotChangeEventSourceMetrics(T, ChangeEventQueueMetrics, EventMetadataProvider) - Constructor for class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
SnapshotChangeEventSourceMetricsMXBean - Interface in io.debezium.pipeline.metrics
 
snapshotCompleted - Variable in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
snapshotCompleted() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
snapshotCompleted() - Method in interface io.debezium.pipeline.source.spi.SnapshotProgressListener
 
SnapshotContext(String) - Constructor for class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshotContext
 
snapshotData - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshottingTask
 
snapshotData() - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshottingTask
Whether data (rows in captured tables) should be snapshotted.
snapshotDelayMs - Variable in class io.debezium.config.CommonConnectorConfig
 
snapshotMetrics - Variable in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
SnapshotProgressListener - Interface in io.debezium.pipeline.source.spi
A class invoked by SnapshotChangeEventSource whenever an important event or change of state happens.
snapshotProgressListener - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource
 
SnapshotResult - Class in io.debezium.pipeline.spi
 
SnapshotResult(SnapshotResult.SnapshotResultStatus, OffsetContext) - Constructor for class io.debezium.pipeline.spi.SnapshotResult
 
SnapshotResult.SnapshotResultStatus - Enum in io.debezium.pipeline.spi
 
SnapshotResultStatus() - Constructor for enum io.debezium.pipeline.spi.SnapshotResult.SnapshotResultStatus
 
snapshotRunning - Variable in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
snapshotSchema - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshottingTask
 
snapshotSchema() - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshottingTask
Whether the schema of captured tables should be snapshotted.
snapshotStarted() - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
snapshotStarted() - Method in interface io.debezium.pipeline.source.spi.SnapshotProgressListener
 
SnapshottingTask(boolean, boolean) - Constructor for class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshottingTask
 
sortedColumns - Variable in class io.debezium.relational.TableEditorImpl
 
SOURCE - Static variable in class io.debezium.data.Envelope.FieldName
The origin field is used to store the information about the source of a record, including the Kafka Connect partition and offset information.
SOURCE - Static variable in class io.debezium.relational.history.HistoryRecord.Fields
 
source() - Method in class io.debezium.relational.history.HistoryRecord
 
sourceEventPosition - Variable in class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
sourceInfoSchema - Variable in class io.debezium.relational.TableSchemaBuilder
 
sourcePosition - Variable in class io.debezium.pipeline.source.spi.EventFormatter
 
sourcePosition(Map<String, String>) - Method in class io.debezium.pipeline.source.spi.EventFormatter
 
SPACE_CHARACTER - Static variable in class io.debezium.text.XmlCharacters
 
specialValue - Variable in class io.debezium.data.SpecialValueDecimal
 
SpecialValue() - Constructor for enum io.debezium.data.SpecialValueDecimal.SpecialValue
 
SpecialValueDecimal - Class in io.debezium.data
Extension of plain a BigDecimal type that adds support for new features like special values handling - NaN, infinity;
SpecialValueDecimal(BigDecimal) - Constructor for class io.debezium.data.SpecialValueDecimal
 
SpecialValueDecimal(SpecialValueDecimal.SpecialValue) - Constructor for class io.debezium.data.SpecialValueDecimal
 
SpecialValueDecimal.SpecialValue - Enum in io.debezium.data
Special values for floating-point and numeric types
split(String) - Static method in class io.debezium.util.Strings.RegExSplitter
 
split(String, String) - Static method in class io.debezium.util.Strings
Split a string into pieces based on delimiters.
splitLines(String) - Static method in class io.debezium.util.Strings
Split the supplied content into lines, returning each line as an element in the returned list.
sqlState - Variable in exception io.debezium.jdbc.JdbcConnectionException
 
SRID_FIELD - Static variable in class io.debezium.data.geometry.Geometry
 
stackBottom() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
Returns the entry at the bottom of the stack.
start(Map<String, String>) - Method in class io.debezium.connector.common.BaseSourceTask
 
start(Configuration) - Method in class io.debezium.connector.common.BaseSourceTask
Called once when starting this source task.
start(T, ChangeEventQueueMetrics, EventMetadataProvider) - Method in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
start() - Method in class io.debezium.relational.history.AbstractDatabaseHistory
 
start() - Method in interface io.debezium.relational.history.DatabaseHistory
Start the history.
start() - Method in class io.debezium.relational.history.FileDatabaseHistory
 
start() - Method in class io.debezium.relational.history.KafkaDatabaseHistory
 
start() - Method in class io.debezium.text.TokenStream
Begin the token stream, including (if required) the tokenization of the input content.
start() - Method in class io.debezium.util.Stopwatch
Start the stopwatch.
startIndex - Variable in class io.debezium.text.TokenStream.CaseSensitiveToken
 
startIndex() - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
startIndex() - Method in interface io.debezium.text.TokenStream.Token
Get the index in the raw stream for the first character in the token.
startOfLastToken - Variable in class io.debezium.relational.TableIdParser.ParsingContext
 
startTime - Variable in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
state - Variable in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
 
StateBasedGCounter - Class in io.debezium.crdt
 
StateBasedGCounter() - Constructor for class io.debezium.crdt.StateBasedGCounter
 
StateBasedGCounter(long) - Constructor for class io.debezium.crdt.StateBasedGCounter
 
StateBasedPNCounter - Class in io.debezium.crdt
 
StateBasedPNCounter() - Constructor for class io.debezium.crdt.StateBasedPNCounter
 
StateBasedPNCounter(long, long) - Constructor for class io.debezium.crdt.StateBasedPNCounter
 
StateBasedPNDeltaCounter - Class in io.debezium.crdt
 
StateBasedPNDeltaCounter() - Constructor for class io.debezium.crdt.StateBasedPNDeltaCounter
 
StateBasedPNDeltaCounter(long, long, long, long) - Constructor for class io.debezium.crdt.StateBasedPNDeltaCounter
 
statement - Variable in class io.debezium.relational.ddl.DdlParserListener.Event
 
statement() - Method in class io.debezium.relational.ddl.DdlParserListener.Event
Get the DDL statement associated with this event.
statement(TokenStream.Marker) - Method in class io.debezium.relational.ddl.LegacyDdlParser
 
STATEMENT_CACHE_CAPACITY - Static variable in class io.debezium.jdbc.JdbcConnection
 
STATEMENT_DELIMITER - Static variable in class io.debezium.jdbc.JdbcConnection
 
STATEMENT_KEY - Static variable in class io.debezium.relational.ddl.DdlTokenizer
The token type for tokens that represent the start of a DDL statement.
STATEMENT_TERMINATOR - Static variable in class io.debezium.relational.ddl.DdlTokenizer
The token type for tokens that represent the end of a DDL statement.
statementCache - Variable in class io.debezium.jdbc.JdbcConnection
 
statementStarts - Variable in class io.debezium.relational.ddl.LegacyDdlParser
 
statistics() - Method in interface io.debezium.util.Stopwatch.Durations
Get the statistics for the durations in nanoseconds.
statistics() - Method in class io.debezium.util.Stopwatch.MultipleDurations
 
statistics() - Method in class io.debezium.util.Stopwatch.SingleDuration
 
stats - Variable in class io.debezium.util.Stopwatch.SingleDuration
 
status - Variable in class io.debezium.pipeline.spi.SnapshotResult
 
step(Clock, long, BooleanSupplier, long) - Static method in interface io.debezium.util.ElapsedTimeStrategy
Create a strategy whose time periods start out at one length but then change to another length after another period has elapsed.
stop() - Method in class io.debezium.pipeline.ChangeEventSourceCoordinator
Stops this coordinator.
stop() - Method in class io.debezium.pipeline.ErrorHandler
 
stop() - Method in class io.debezium.relational.history.AbstractDatabaseHistory
 
stop() - Method in interface io.debezium.relational.history.DatabaseHistory
Stop recording history and release any resources acquired since DatabaseHistory.configure(Configuration, HistoryRecordComparator).
stop() - Method in class io.debezium.relational.history.FileDatabaseHistory
 
stop() - Method in class io.debezium.relational.history.KafkaDatabaseHistory
 
stop() - Method in class io.debezium.util.Stopwatch
Stop the stopwatch.
stopTime - Variable in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
Stopwatch - Class in io.debezium.util
A stopwatch for measuring durations.
Stopwatch() - Constructor for class io.debezium.util.Stopwatch
 
Stopwatch.BaseDurations - Class in io.debezium.util
Abstract base class for Stopwatch.Durations implementations.
Stopwatch.Durations - Interface in io.debezium.util
The average and total durations as measured by one or more stopwatches.
Stopwatch.MultipleDurations - Class in io.debezium.util
A Stopwatch.Durations implementation that accumulates all added durations.
Stopwatch.SingleDuration - Class in io.debezium.util
A Stopwatch.Durations implementation that only remembers the most recently added duration.
Stopwatch.Statistics - Interface in io.debezium.util
The timing statistics for a recorded set of samples.
Stopwatch.StopwatchSet - Interface in io.debezium.util
A set of stopwatches whose durations are combined.
STORE_ONLY_MONITORED_TABLES_DDL - Static variable in interface io.debezium.relational.history.DatabaseHistory
 
storeRecord(HistoryRecord) - Method in class io.debezium.relational.history.AbstractDatabaseHistory
 
storeRecord(HistoryRecord) - Method in class io.debezium.relational.history.FileDatabaseHistory
 
storeRecord(HistoryRecord) - Method in class io.debezium.relational.history.KafkaDatabaseHistory
 
storeRecord(HistoryRecord) - Method in class io.debezium.relational.history.MemoryDatabaseHistory
 
strategy() - Method in interface io.debezium.util.BoundedConcurrentHashMap.EvictionPolicy
Returns type of eviction algorithm (strategy).
strategy() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
strategy() - Method in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
strategy() - Method in class io.debezium.util.BoundedConcurrentHashMap.NullEvictionPolicy
 
stream() - Method in interface io.debezium.document.Document
Returns a sequential Stream with this array as its source.
streamEntries() - Method in interface io.debezium.document.Array
Returns a sequential Stream with this array as its source.
StreamingChangeEventSource - Interface in io.debezium.pipeline.source.spi
A change event source that emits events from a DB log, such as MySQL's binlog or similar.
StreamingChangeEventSourceMetrics - Class in io.debezium.pipeline.metrics
 
StreamingChangeEventSourceMetrics(T, ChangeEventQueueMetrics, EventMetadataProvider) - Constructor for class io.debezium.pipeline.metrics.StreamingChangeEventSourceMetrics
 
StreamingChangeEventSourceMetricsMXBean - Interface in io.debezium.pipeline.metrics
Metrics specific to streaming change event sources
StreamingChangeRecordReceiver() - Constructor for class io.debezium.pipeline.EventDispatcher.StreamingChangeRecordReceiver
 
streamingMetrics - Variable in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
streamingReceiver - Variable in class io.debezium.pipeline.EventDispatcher
Change event receiver for events dispatched from a streaming change event source.
streamingSource - Variable in class io.debezium.pipeline.ChangeEventSourceCoordinator
 
streamValues() - Method in interface io.debezium.document.Array
Returns a sequential Stream with this array as its source.
string - Variable in class io.debezium.pipeline.source.spi.EventFormatter
 
Strings - Class in io.debezium.util
String-related utility methods.
Strings() - Constructor for class io.debezium.util.Strings
 
Strings.CharacterPredicate - Interface in io.debezium.util
Represents a predicate (boolean-valued function) of one character argument.
Strings.Justify - Enum in io.debezium.util
 
Strings.RegExSplitter - Class in io.debezium.util
A tokenization class used to split a comma-separated list of regular expressions.
struct() - Method in class io.debezium.connector.AbstractSourceInfo
 
subpath(int) - Method in interface io.debezium.document.Path
Get a portion of this path that has a specified number of segments.
subpath(int) - Method in class io.debezium.document.Paths.ChildPath
 
subpath(int) - Method in class io.debezium.document.Paths.MultiSegmentPath
 
subpath(int) - Method in class io.debezium.document.Paths.RootPath
 
subpath(int) - Method in class io.debezium.document.Paths.SingleSegmentPath
 
subset(String, boolean) - Method in interface io.debezium.config.Configuration
Return a new Configuration that contains only the subset of keys that match the given prefix.
subset(Tables.TableFilter) - Method in class io.debezium.relational.Tables
 
substring(int, int) - Method in class io.debezium.text.TokenStream.CharacterArrayStream
 
substring(int, int) - Method in interface io.debezium.text.TokenStream.CharacterStream
Get the content from the start position to the end position.
suffix - Variable in class io.debezium.relational.ddl.DataTypeBuilder
 
SYMBOL - Static variable in class io.debezium.relational.ddl.DdlTokenizer
The token type for tokens that consist of an individual "symbol" character.
SYMBOL - Static variable in class io.debezium.text.TokenStream.BasicTokenizer
The token type for tokens that consist of an individual "symbol" character.
sync - Variable in class io.debezium.util.VariableLatch
 
Sync(int) - Constructor for class io.debezium.util.VariableLatch.Sync
 
SYSTEM - Static variable in interface io.debezium.util.Clock
The Clock instance that uses the System methods.
system() - Static method in interface io.debezium.util.Clock
Get the Clock instance that uses the System methods.
systemVariables - Variable in class io.debezium.relational.ddl.AbstractDdlParser
 
systemVariables() - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
systemVariables() - Method in interface io.debezium.relational.ddl.DdlParser
 
SystemVariables - Class in io.debezium.relational
Encapsulates a set of a database's system variables.
SystemVariables() - Constructor for class io.debezium.relational.SystemVariables
Create an instance.
SystemVariables(SystemVariables.Scope[]) - Constructor for class io.debezium.relational.SystemVariables
 
SystemVariables(List<SystemVariables.Scope>) - Constructor for class io.debezium.relational.SystemVariables
 
systemVariables - Variable in class io.debezium.relational.SystemVariables
 
SystemVariables.DefaultScope - Enum in io.debezium.relational
 
SystemVariables.Scope - Interface in io.debezium.relational
Interface that is used for enums defining the customized scope values for specific DBMSs.

T

table() - Method in class io.debezium.relational.ColumnId
Get the name of the table.
table - Variable in class io.debezium.relational.history.TableChanges.TableChange
 
Table - Interface in io.debezium.relational
An immutable definition of a table.
table() - Method in class io.debezium.relational.TableId
Get the name of the table.
table - Variable in class io.debezium.util.BoundedConcurrentHashMap.Segment
The per-segment table.
TABLE_BLACKLIST - Static variable in class io.debezium.relational.RelationalDatabaseConnectorConfig
A comma-separated list of regular expressions that match the fully-qualified names of tables to be excluded from monitoring.
TABLE_CHANGES - Static variable in class io.debezium.relational.history.HistoryRecord.Fields
 
TABLE_IGNORE_BUILTIN - Static variable in class io.debezium.relational.RelationalDatabaseConnectorConfig
 
TABLE_WHITELIST - Static variable in class io.debezium.relational.RelationalDatabaseConnectorConfig
A comma-separated list of regular expressions that match the fully-qualified names of tables to be monitored.
TableAlteredEvent(TableId, TableId, String, boolean) - Constructor for class io.debezium.relational.ddl.DdlParserListener.TableAlteredEvent
 
TableChange(TableChanges.TableChangeType, Table) - Constructor for class io.debezium.relational.history.TableChanges.TableChange
 
tableChanges() - Method in class io.debezium.relational.history.HistoryRecord
 
TableChanges - Class in io.debezium.relational.history
An abstract representation of one or more changes to the structure to the tables of a relational database.
TableChanges() - Constructor for class io.debezium.relational.history.TableChanges
 
TableChanges.TableChange - Class in io.debezium.relational.history
 
TableChanges.TableChangeType - Enum in io.debezium.relational.history
 
TableChangeType() - Constructor for enum io.debezium.relational.history.TableChanges.TableChangeType
 
tableCharsetName - Variable in class io.debezium.relational.ColumnEditorImpl
 
TableCreatedEvent(TableId, String, boolean) - Constructor for class io.debezium.relational.ddl.DdlParserListener.TableCreatedEvent
 
TableDroppedEvent(TableId, String, boolean) - Constructor for class io.debezium.relational.ddl.DdlParserListener.TableDroppedEvent
 
TableEditor - Interface in io.debezium.relational
An editor for Table instances, normally obtained from a Tables instance.
TableEditorImpl - Class in io.debezium.relational
 
TableEditorImpl() - Constructor for class io.debezium.relational.TableEditorImpl
 
TableEvent(DdlParserListener.EventType, TableId, String, boolean) - Constructor for class io.debezium.relational.ddl.DdlParserListener.TableEvent
 
tableExclusions - Variable in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
 
tableFilter - Variable in class io.debezium.relational.RelationalDatabaseSchema
 
tableFilter - Variable in class io.debezium.relational.RelationalTableFilters
 
tableFilters - Variable in class io.debezium.relational.RelationalDatabaseConnectorConfig
 
tableFor(TableId) - Method in class io.debezium.relational.RelationalDatabaseSchema
Get the Table meta-data for the table with the given identifier, if that table exists and is included by the filter configuration
tableId - Variable in class io.debezium.relational.ColumnId
 
tableId() - Method in class io.debezium.relational.ColumnId
Get the identifier for the table that owns this column.
tableId - Variable in class io.debezium.relational.ddl.DdlParserListener.TableEvent
 
tableId() - Method in class io.debezium.relational.ddl.DdlParserListener.TableEvent
Get the identifier of the primary table affected by this event.
tableId - Variable in class io.debezium.relational.ddl.DdlParserListener.TableIndexEvent
 
tableId() - Method in class io.debezium.relational.ddl.DdlParserListener.TableIndexEvent
Get the identifier of the table to which the index applies.
tableId() - Method in class io.debezium.relational.NoOpTableEditorImpl
 
tableId(TableId) - Method in class io.debezium.relational.NoOpTableEditorImpl
 
tableId() - Method in interface io.debezium.relational.TableEditor
Get the identifier for this table.
tableId(TableId) - Method in interface io.debezium.relational.TableEditor
Set the table identifier.
tableId() - Method in class io.debezium.relational.TableEditorImpl
 
tableId(TableId) - Method in class io.debezium.relational.TableEditorImpl
 
TableId - Class in io.debezium.relational
Unique identifier for a database table.
TableId(String, String, String) - Constructor for class io.debezium.relational.TableId
Create a new table identifier.
tableId(String, String, String) - Static method in class io.debezium.relational.TableId
 
tableIdCaseInsensitive - Variable in class io.debezium.relational.RelationalDatabaseSchema.SchemasByTableId
 
tableIdCaseInsensitive - Variable in class io.debezium.relational.Tables
 
tableIdCaseInsensitive - Variable in class io.debezium.relational.Tables.TableIds
 
tableIdCaseInsensitive - Variable in class io.debezium.relational.Tables.TablesById
 
TableIdParser - Class in io.debezium.relational
Parses identifiers into the corresponding parts of a TableId.
TableIdParser() - Constructor for class io.debezium.relational.TableIdParser
 
TableIdParser.ParsingContext - Class in io.debezium.relational
 
TableIdParser.ParsingState - Enum in io.debezium.relational
 
TableIdParser.TableIdTokenizer - Class in io.debezium.relational
 
tableIds() - Method in class io.debezium.relational.RelationalDatabaseSchema
Returns the set of table ids included in the current filter configuration.
tableIds() - Method in class io.debezium.relational.Tables
Get the set of TableIds for which there is a Schema.
TableIds(boolean) - Constructor for class io.debezium.relational.Tables.TableIds
 
TableIdTokenizer(String) - Constructor for class io.debezium.relational.TableIdParser.TableIdTokenizer
 
TableImpl - Class in io.debezium.relational
 
TableImpl(Table) - Constructor for class io.debezium.relational.TableImpl
 
TableImpl(TableId, List<Column>, List<String>, String) - Constructor for class io.debezium.relational.TableImpl
 
tableInclusions - Variable in class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
 
TableIndexCreatedEvent(String, TableId, String) - Constructor for class io.debezium.relational.ddl.DdlParserListener.TableIndexCreatedEvent
 
TableIndexDroppedEvent(String, TableId, String) - Constructor for class io.debezium.relational.ddl.DdlParserListener.TableIndexDroppedEvent
 
TableIndexEvent(DdlParserListener.EventType, String, TableId, String) - Constructor for class io.debezium.relational.ddl.DdlParserListener.TableIndexEvent
 
tableName - Variable in class io.debezium.relational.TableId
 
tables - Variable in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshotContext
 
tables - Variable in class io.debezium.relational.RelationalDatabaseSchema
 
tables() - Method in class io.debezium.relational.RelationalDatabaseSchema
 
Tables - Class in io.debezium.relational
Structural definitions for a set of tables in a JDBC database.
Tables(boolean) - Constructor for class io.debezium.relational.Tables
Create an empty set of definitions.
Tables() - Constructor for class io.debezium.relational.Tables
Create case sensitive empty set of definitions.
Tables(Tables, boolean) - Constructor for class io.debezium.relational.Tables
 
tables - Variable in class io.debezium.schema.SchemaChangeEvent
 
Tables.ColumnNameFilter - Interface in io.debezium.relational
A filter for columns.
Tables.TableFilter - Interface in io.debezium.relational
A filter for tables.
Tables.TableIds - Class in io.debezium.relational
A set of table ids.
Tables.TablesById - Class in io.debezium.relational
A map of tables by id.
TablesById(boolean) - Constructor for class io.debezium.relational.Tables.TablesById
 
tablesByTableId - Variable in class io.debezium.relational.Tables
 
TableSchema - Class in io.debezium.relational
Defines the Kafka Connect Schema functionality associated with a given table definition, and which can be used to send rows of data that match the table definition to Kafka Connect.
TableSchema(TableId, Schema, Function<Object[], Object>, Envelope, Schema, Function<Object[], Struct>) - Constructor for class io.debezium.relational.TableSchema
Create an instance with the specified Schemas for the keys and values, and the functions that generate the key and value for a given row of data.
TableSchemaBuilder - Class in io.debezium.relational
Builder that constructs TableSchema instances for Table definitions.
TableSchemaBuilder(ValueConverterProvider, SchemaNameAdjuster, Schema) - Constructor for class io.debezium.relational.TableSchemaBuilder
Create a new instance of the builder.
tableSchemaName(TableId) - Method in class io.debezium.relational.TableSchemaBuilder
Returns the type schema name for the given table.
TableSelectionPredicateBuilder() - Constructor for class io.debezium.relational.Selectors.TableSelectionPredicateBuilder
 
tableSelector() - Static method in class io.debezium.relational.Selectors
Obtain a new builder for a table selection predicate.
tableSnapshotCompleted(TableId, long) - Method in class io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics
 
tableSnapshotCompleted(TableId, long) - Method in interface io.debezium.pipeline.source.spi.SnapshotProgressListener
 
TableTruncatedEvent(TableId, String, boolean) - Constructor for class io.debezium.relational.ddl.DdlParserListener.TableTruncatedEvent
 
tableTypes() - Method in class io.debezium.jdbc.JdbcConnection
 
taskContext - Variable in class io.debezium.pipeline.metrics.Metrics
 
TemporalPrecisionMode - Enum in io.debezium.jdbc
The set of predefined TemporalPrecisionMode options.
TemporalPrecisionMode(String) - Constructor for enum io.debezium.jdbc.TemporalPrecisionMode
 
Temporals - Class in io.debezium.time
Misc.
Temporals() - Constructor for class io.debezium.time.Temporals
 
temporarilyForConnector(String, String, String, Runnable) - Static method in class io.debezium.util.LoggingContext
Run the supplied function in the temporary connector MDC context, and when complete always return the MDC context to its state before this method was called.
tempRemoveFromQueue() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Temporarily removes this entry from the queue, fixing up neighbor links.
tempRemoveFromStack() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Temporarily removes this entry from the stack, fixing up neighbor links.
terminator - Variable in class io.debezium.relational.ddl.AbstractDdlParser
 
terminator() - Method in class io.debezium.relational.ddl.AbstractDdlParser
 
terminator - Variable in class io.debezium.relational.ddl.DdlChanges
 
terminator() - Method in interface io.debezium.relational.ddl.DdlParser
The token used to terminate a DDL statement.
test(char) - Method in interface io.debezium.util.Strings.CharacterPredicate
Evaluates this predicate on the given character argument.
threadFactory(Class<? extends SourceConnector>, String, String, boolean) - Static method in class io.debezium.util.Threads
Returns a thread factory that creates threads conforming to Debezium thread naming pattern debezium-<connector class>-<connector-id>-<thread-name>.
Threads - Class in io.debezium.util
Utilities related to threads and threading.
Threads() - Constructor for class io.debezium.util.Threads
 
Threads.Timer - Interface in io.debezium.util
Expires after defined time period.
Threads.TimeSince - Interface in io.debezium.util
Measures the amount time that has elapsed since the last reset.
ThreadSafe - Annotation Type in io.debezium.annotation
 
threshold - Variable in class io.debezium.util.BoundedConcurrentHashMap.Segment
The table is rehashed when its size exceeds this threshold.
thresholdExpired() - Method in interface io.debezium.util.BoundedConcurrentHashMap.EvictionPolicy
Returns true if batching threshold has expired, false otherwise.
thresholdExpired() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRS
 
thresholdExpired() - Method in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
thresholdExpired() - Method in class io.debezium.util.BoundedConcurrentHashMap.NullEvictionPolicy
 
throwNoMoreContent() - Method in class io.debezium.text.TokenStream
 
throwProducerFailureIfPresent() - Method in class io.debezium.connector.base.ChangeEventQueue
 
Time - Class in io.debezium.time
A utility for converting various Java time representations into the INT32 number of milliseconds since midnight, and for defining a Kafka Connect Schema for time values with no date or timezone information.
Time() - Constructor for class io.debezium.time.Time
 
time(Runnable) - Method in interface io.debezium.util.Stopwatch.StopwatchSet
Time the given function.
time(Callable<T>) - Method in interface io.debezium.util.Stopwatch.StopwatchSet
Time the given function.
time(int, Runnable) - Method in interface io.debezium.util.Stopwatch.StopwatchSet
Time the given function multiple times.
time(int, Callable<T>, Consumer<T>) - Method in interface io.debezium.util.Stopwatch.StopwatchSet
Time the given function multiple times.
timeout(String, long, TimeUnit, Threads.TimeSince, Runnable) - Static method in class io.debezium.util.Threads
Create a thread that will call the supplied function when the elapsed time has exceeded the specified amount.
timeout(String, long, TimeUnit, long, TimeUnit, Threads.TimeSince, Runnable) - Static method in class io.debezium.util.Threads
Create a thread that will call the supplied function when the elapsed time has exceeded the specified amount.
timeout(String, long, TimeUnit, long, TimeUnit, LongSupplier, Runnable, Runnable) - Static method in class io.debezium.util.Threads
Create a thread that will call the supplied function when the elapsed time has exceeded the specified amount.
timer(Clock, Duration) - Static method in class io.debezium.util.Threads
Obtain a Threads.Timer that uses the given clock to indicate that a pre-defined time period expired.
times(int) - Static method in class io.debezium.util.Sequences
Create a stream of number monotonically increasing numbers starting at 0, useful when performing an operation number times.
timeSince(Clock) - Static method in class io.debezium.util.Threads
Obtain a Threads.TimeSince that uses the given clock to record the time elapsed.
TIMESTAMP - Static variable in class io.debezium.data.Envelope.FieldName
The ts_ms field is used to store the information about the local time at which the connector processed/generated the event.
Timestamp - Class in io.debezium.time
A utility for converting various Java time representations into the signed INT64 number of milliseconds past epoch, and for defining a Kafka Connect Schema for timestamp values with no timezone information.
Timestamp() - Constructor for class io.debezium.time.Timestamp
 
toArray() - Method in class io.debezium.relational.history.TableChanges
 
toBigDecimal(Column, Field, Object) - Method in class io.debezium.jdbc.JdbcValueConverters
 
toBitSet(Schema, byte[]) - Static method in class io.debezium.data.Bits
 
toDocument() - Method in class io.debezium.relational.history.TableChanges.TableChange
 
toDocument(Table) - Method in class io.debezium.relational.history.TableChanges.TableChange
 
toDocument(Column) - Method in class io.debezium.relational.history.TableChanges.TableChange
 
toDouble() - Method in class io.debezium.data.SpecialValueDecimal
 
toDoubleQuotedString() - Method in class io.debezium.relational.TableId
Returns a dot-separated String representation of this identifier, quoting all name parts with the " char.
toEpochDay(Object, TemporalAdjuster) - Static method in class io.debezium.time.Date
Get the number of epoch days of the given LocalDateTime, LocalDate, LocalTime, Date, Date, Time, or Timestamp, ignoring any time portions of the supplied value.
toEpochMicros(Object, TemporalAdjuster) - Static method in class io.debezium.time.MicroTimestamp
Get the number of microseconds past epoch of the given LocalDateTime, LocalDate, LocalTime, Date, Date, Time, or Timestamp.
toEpochMillis(Object, TemporalAdjuster) - Static method in class io.debezium.time.Timestamp
Get the number of milliseconds past epoch of the given LocalDateTime, LocalDate, LocalTime, Date, Date, Time, or Timestamp.
toEpochNanos(LocalDateTime) - Static method in class io.debezium.time.Conversions
Get the number of nanoseconds past epoch of the given LocalDateTime.
toEpochNanos(LocalDate) - Static method in class io.debezium.time.Conversions
Get the number of nanoseconds past epoch of the given LocalDate.
toEpochNanos(Instant) - Static method in class io.debezium.time.Conversions
Get the number of nanoseconds past epoch of the given Instant.
toEpochNanos(Object, TemporalAdjuster) - Static method in class io.debezium.time.NanoTimestamp
Get the number of nanoseconds past epoch of the given LocalDateTime, LocalDate, LocalTime, Date, Date, Time, or Timestamp.
toIsoString(Object, ZoneId, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTime
Get the ISO 8601 formatted representation of the given LocalDateTime, LocalDate, LocalTime, Date, Date, Time, Timestamp, OffsetTime, or OffsetDateTime, ignoring any date portions of the supplied value.
toIsoString(OffsetDateTime, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTime
Get the ISO 8601 formatted representation of the given OffsetDateTime.
toIsoString(OffsetTime, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTime
Get the ISO 8601 formatted representation of the given OffsetTime.
toIsoString(Date, ZoneId, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTime
Get the ISO 8601 formatted representation of the given Date or one of its JDBC subclasses, using the supplied timezone information.
toIsoString(Timestamp, ZoneId, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTime
Get the ISO 8601 formatted representation of the given Timestamp, which contains a date and time but has no timezone information.
toIsoString(Date, ZoneId, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTime
Get the ISO 8601 formatted representation of the given Date, which contains a date but no time or timezone information.
toIsoString(Time, ZoneId, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTime
Get the ISO 8601 formatted representation of the given Time, which contains time but no date or timezone information.
toIsoString(Object, ZoneId, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTimestamp
Get the ISO 8601 formatted representation of the given LocalDateTime, LocalDate, LocalTime, Date, Date, Time, Timestamp, OffsetTime, or OffsetDateTime, ignoring any date portions of the supplied value.
toIsoString(OffsetDateTime, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTimestamp
Get the ISO 8601 formatted representation of the given OffsetDateTime.
toIsoString(ZonedDateTime, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTimestamp
Get the ISO 8601 formatted representation of the given ZonedDateTime.
toIsoString(OffsetTime, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTimestamp
Get the ISO 8601 formatted representation of the given OffsetTime.
toIsoString(Date, ZoneId, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTimestamp
Get the ISO 8601 formatted representation of the given Date or one of its JDBC subclasses, using the supplied timezone information.
toIsoString(Timestamp, ZoneId, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTimestamp
Get the ISO 8601 formatted representation of the given Timestamp, which contains a date and time but has no timezone information.
toIsoString(Date, ZoneId, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTimestamp
Get the ISO 8601 formatted representation of the given Date, which contains a date but no time or timezone information.
toIsoString(Time, ZoneId, TemporalAdjuster) - Static method in class io.debezium.time.ZonedTimestamp
Get the ISO 8601 formatted representation of the given Time, which contains time but no date or timezone information.
TokenFactory() - Constructor for class io.debezium.text.TokenStream.TokenFactory
 
tokenIndex - Variable in class io.debezium.text.TokenStream.Marker
 
tokenIterator - Variable in class io.debezium.text.TokenStream
This class navigates the Token objects using this iterator.
tokenize(TokenStream.CharacterStream, TokenStream.Tokens) - Method in class io.debezium.relational.ddl.DdlTokenizer
 
tokenize(TokenStream.CharacterStream, TokenStream.Tokens) - Method in class io.debezium.relational.TableIdParser.TableIdTokenizer
 
tokenize(TokenStream.CharacterStream, TokenStream.Tokens) - Method in class io.debezium.text.TokenStream.BasicTokenizer
 
tokenize(TokenStream.CharacterStream, TokenStream.Tokens) - Method in interface io.debezium.text.TokenStream.Tokenizer
Process the supplied characters and construct the appropriate TokenStream.Token objects.
tokenize(TokenStream.CharacterStream, TokenStream.Tokens) - Method in class io.debezium.util.Strings.RegExSplitter
 
tokenizer - Variable in class io.debezium.relational.ddl.DataTypeGrammarParser
 
tokenizer - Variable in class io.debezium.text.TokenStream
 
tokens - Variable in class io.debezium.relational.ddl.LegacyDdlParser
 
tokens - Variable in class io.debezium.relational.TableIdParser.ParsingContext
 
tokens - Variable in class io.debezium.text.TokenStream.TokenFactory
 
tokens - Variable in class io.debezium.text.TokenStream
 
TokenStream - Class in io.debezium.text
A foundation for basic parsers that tokenize input content and allows parsers to easily access and use those tokens.
TokenStream(String, TokenStream.Tokenizer, boolean) - Constructor for class io.debezium.text.TokenStream
 
TokenStream.BasicTokenizer - Class in io.debezium.text
A basic TokenStream.Tokenizer implementation that ignores whitespace but includes tokens for individual symbols, the period ('.'), single-quoted strings, double-quoted strings, whitespace-delimited words, and optionally comments.
TokenStream.CaseInsensitiveToken - Class in io.debezium.text
 
TokenStream.CaseInsensitiveTokenFactory - Class in io.debezium.text
 
TokenStream.CaseSensitiveToken - Class in io.debezium.text
An immutable TokenStream.Token that implements matching using case-sensitive logic.
TokenStream.CaseSensitiveTokenFactory - Class in io.debezium.text
 
TokenStream.CharacterArrayStream - Class in io.debezium.text
An implementation of TokenStream.CharacterStream that works with a single character array.
TokenStream.CharacterStream - Interface in io.debezium.text
Interface used by a TokenStream.Tokenizer to iterate through the characters in the content input to the TokenStream.
TokenStream.Marker - Class in io.debezium.text
An opaque marker for a position within the token stream.
TokenStream.Token - Interface in io.debezium.text
The interface defining a token, which references the characters in the actual input character stream.
TokenStream.TokenFactory - Class in io.debezium.text
 
TokenStream.Tokenizer - Interface in io.debezium.text
Interface for a Tokenizer component responsible for processing the characters in a TokenStream.CharacterStream and constructing the appropriate TokenStream.Token objects.
TokenStream.Tokens - Interface in io.debezium.text
A factory for Token objects, used by a TokenStream.Tokenizer to create tokens in the correct order.
toLocalDate(Object) - Static method in class io.debezium.time.Conversions
 
toLocalDateTime(Object) - Static method in class io.debezium.time.Conversions
 
toLocalDateTimeUTC(long) - Static method in class io.debezium.time.Conversions
Get the UTC-based LocalDateTime for given microseconds epoch
toLocalTime(Object) - Static method in class io.debezium.time.Conversions
 
toLogical(Struct) - Static method in class io.debezium.data.VariableScaleDecimal
Decodes the encoded value - see VariableScaleDecimal.fromLogical(Schema, BigDecimal) for encoding format
toLowercase() - Method in class io.debezium.relational.TableId
 
toLowerCaseIfNeeded(TableId) - Method in class io.debezium.relational.RelationalDatabaseSchema.SchemasByTableId
 
toLowerCaseIfNeeded(TableId) - Method in class io.debezium.relational.Tables.TableIds
 
toLowerCaseIfNeeded(TableId) - Method in class io.debezium.relational.Tables.TablesById
 
TOMBSTONES_ON_DELETE - Static variable in class io.debezium.config.CommonConnectorConfig
 
toMicroOfDay(Object, TemporalAdjuster) - Static method in class io.debezium.time.MicroTime
Get the number of microseconds past midnight of the given LocalDateTime, LocalDate, LocalTime, Date, Date, Time, or Timestamp, ignoring any date portions of the supplied value.
toMilliOfDay(Object, TemporalAdjuster) - Static method in class io.debezium.time.Time
Get the number of milliseconds past midnight of the given LocalDateTime, LocalDate, LocalTime, Date, Date, Time, or Timestamp, ignoring any date portions of the supplied value.
toNanoOfDay(Object, TemporalAdjuster) - Static method in class io.debezium.time.NanoTime
Get the number of nanoseconds past midnight of the given LocalDateTime, LocalDate, LocalTime, Date, Date, Time, or Timestamp, ignoring any date portions of the supplied value.
TOPIC - Static variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
TOPIC_REGEX - Static variable in class io.debezium.transforms.ByLogicalTableRouter
 
TOPIC_REPLACEMENT - Static variable in class io.debezium.transforms.ByLogicalTableRouter
 
topicName - Variable in class io.debezium.heartbeat.HeartbeatImpl
 
topicName - Variable in class io.debezium.relational.history.KafkaDatabaseHistory
 
TopicNameCache(TopicSelector.DataCollectionTopicNamer<I>) - Constructor for class io.debezium.schema.TopicSelector.TopicNameCache
 
topicNameFor(I, String, String) - Method in interface io.debezium.schema.TopicSelector.DataCollectionTopicNamer
 
topicNameFor(I, String, String) - Method in class io.debezium.schema.TopicSelector.TopicNameCache
 
topicNameFor(I) - Method in class io.debezium.schema.TopicSelector
Returns the name of the Kafka topic for a given data collection identifier
topicNameFor(I, String, String) - Method in class io.debezium.schema.TopicSelector.TopicNameSanitizer
 
topicNames - Variable in class io.debezium.schema.TopicSelector.TopicNameCache
 
TopicNameSanitizer(TopicSelector.DataCollectionTopicNamer<I>) - Constructor for class io.debezium.schema.TopicSelector.TopicNameSanitizer
 
topicRegex - Variable in class io.debezium.transforms.ByLogicalTableRouter
 
topicRegexReplaceCache - Variable in class io.debezium.transforms.ByLogicalTableRouter
 
topicReplacement - Variable in class io.debezium.transforms.ByLogicalTableRouter
 
topicSelector - Variable in class io.debezium.pipeline.EventDispatcher
 
topicSelector - Variable in class io.debezium.relational.RelationalDatabaseSchema
 
TopicSelector<I extends DataCollectionId> - Class in io.debezium.schema
Implementations return names for Kafka topics (data and meta-data).
TopicSelector(String, String, String, TopicSelector.DataCollectionTopicNamer<I>) - Constructor for class io.debezium.schema.TopicSelector
 
TopicSelector.DataCollectionTopicNamer<I extends DataCollectionId> - Interface in io.debezium.schema
Implementations determine the topic name corresponding to a given data collection.
TopicSelector.TopicNameCache<I extends DataCollectionId> - Class in io.debezium.schema
A topic namer that caches names it has obtained from a delegate.
TopicSelector.TopicNameSanitizer<I extends DataCollectionId> - Class in io.debezium.schema
A topic namer that replaces any characters invalid in a topic name with _.
toQuotedString(char) - Method in class io.debezium.relational.TableId
Returns a dot-separated String representation of this identifier, quoting all name parts with the given quoting char.
toRelativePath() - Method in interface io.debezium.document.Path
Obtain the representation of this path as a relative path without the leading '/'.
toRelativePath() - Method in class io.debezium.document.Paths.ChildPath
 
toRelativePath() - Method in class io.debezium.document.Paths.MultiSegmentPath
 
toRelativePath() - Method in class io.debezium.document.Paths.RootPath
 
toRelativePath() - Method in class io.debezium.document.Paths.SingleSegmentPath
 
toSet() - Method in class io.debezium.relational.Tables.TableIds
 
toString() - Method in class io.debezium.config.Field.RangeValidator
 
toString() - Method in class io.debezium.config.Field
 
toString() - Method in class io.debezium.crdt.StateBasedGCounter
 
toString() - Method in class io.debezium.crdt.StateBasedPNCounter
 
toString() - Method in class io.debezium.crdt.StateBasedPNDeltaCounter
 
toString() - Method in class io.debezium.data.SchemaUtil.RecordWriter
 
toString() - Method in class io.debezium.data.SpecialValueDecimal
Converts a value from its logical format (BigDecimal/special) to its string representation
toString() - Method in class io.debezium.document.BasicArray
 
toString() - Method in class io.debezium.document.BasicDocument
 
toString() - Method in class io.debezium.document.BasicEntry
 
toString() - Method in class io.debezium.document.BasicField
 
toString() - Method in class io.debezium.document.BinaryValue
 
toString() - Method in class io.debezium.document.ComparableValue
 
toString() - Method in class io.debezium.document.ConvertingValue
 
toString() - Method in class io.debezium.document.NullValue
 
toString() - Method in class io.debezium.document.Paths.ChildPath
 
toString() - Method in class io.debezium.document.Paths.MultiSegmentPath
 
toString() - Method in class io.debezium.document.Paths.RootPath
 
toString() - Method in class io.debezium.document.Paths.SingleSegmentPath
 
toString() - Method in class io.debezium.pipeline.DataChangeEvent
 
toString() - Method in class io.debezium.pipeline.source.spi.EventFormatter
 
toString() - Method in class io.debezium.relational.ColumnEditorImpl
 
toString() - Method in class io.debezium.relational.ColumnId
 
toString() - Method in class io.debezium.relational.ColumnImpl
 
toString() - Method in class io.debezium.relational.ddl.DataType
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.AndPattern
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.ArrayDimensionsPattern
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.DataTypePattern
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.LengthPattern
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.ListPattern
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralLengthPattern
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralPattern
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.LiteralScalePattern
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.OptionalPattern
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.OrPattern
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.ScalePattern
 
toString() - Method in class io.debezium.relational.ddl.DataTypeGrammarParser.VariablePattern
 
toString() - Method in class io.debezium.relational.ddl.DdlChanges
 
toString() - Method in class io.debezium.relational.ddl.DdlParserListener.DatabaseAlteredEvent
 
toString() - Method in class io.debezium.relational.ddl.DdlParserListener.DatabaseEvent
 
toString() - Method in class io.debezium.relational.ddl.DdlParserListener.SetVariableEvent
 
toString() - Method in class io.debezium.relational.ddl.DdlParserListener.TableAlteredEvent
 
toString() - Method in class io.debezium.relational.ddl.DdlParserListener.TableEvent
 
toString() - Method in class io.debezium.relational.ddl.DdlParserListener.TableIndexEvent
 
toString() - Method in class io.debezium.relational.HistorizedRelationalSnapshotChangeEventSource.SnapshottingTask
 
toString() - Method in class io.debezium.relational.history.FileDatabaseHistory
 
toString() - Method in class io.debezium.relational.history.HistoryRecord
 
toString() - Method in class io.debezium.relational.history.KafkaDatabaseHistory
 
toString() - Method in class io.debezium.relational.history.MemoryDatabaseHistory
 
toString() - Method in class io.debezium.relational.history.TableChanges.TableChange
 
toString() - Method in class io.debezium.relational.history.TableChanges
 
toString() - Method in class io.debezium.relational.NoOpTableEditorImpl
 
toString(TableId) - Method in interface io.debezium.relational.Selectors.TableIdToStringMapper
 
toString() - Method in class io.debezium.relational.TableEditorImpl
 
toString() - Method in class io.debezium.relational.TableId
 
toString() - Method in class io.debezium.relational.TableImpl
 
toString(StringBuilder, String) - Method in class io.debezium.relational.TableImpl
 
toString() - Method in class io.debezium.relational.Tables
 
toString() - Method in class io.debezium.relational.TableSchema
 
toString() - Method in class io.debezium.schema.SchemaChangeEvent
 
toString() - Method in exception io.debezium.text.MultipleParsingExceptions
 
toString() - Method in class io.debezium.text.Position
 
toString() - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
toString() - Method in class io.debezium.text.TokenStream.Marker
 
toString() - Method in class io.debezium.text.TokenStream
 
toString() - Method in class io.debezium.util.Stopwatch.BaseDurations
 
toString() - Method in class io.debezium.util.VariableLatch
Returns a string identifying this latch, as well as its state.
toSummaryString(DataCollectionId, OffsetContext, Object, Struct) - Method in interface io.debezium.pipeline.source.spi.EventMetadataProvider
 
totalCapacity() - Method in class io.debezium.connector.base.ChangeEventQueue
 
totalCapacity() - Method in interface io.debezium.connector.base.ChangeEventQueueMetrics
 
totalNumberOfEventsSeen - Variable in class io.debezium.pipeline.metrics.Metrics
 
transform(BiFunction<Integer, Value, Value>) - Method in interface io.debezium.document.Array
Transform all of the field values using the supplied transformer function.
transform(BiFunction<CharSequence, Value, Value>) - Method in interface io.debezium.document.Document
Transform all of the field values using the supplied transformer function.
trim(String) - Static method in class io.debezium.util.Strings
Trim away any leading or trailing whitespace characters.
trim(String, Strings.CharacterPredicate) - Static method in class io.debezium.util.Strings
Trim away any leading or trailing characters that satisfy the supplied predicate
trimDownSize - Variable in class io.debezium.util.BoundedConcurrentHashMap.LRU
 
truncateStrings(String, int) - Method in class io.debezium.relational.mapping.ColumnMappers.Builder
Truncate to a maximum length the string values for each of the columns with the fully-qualified names.
TruncateStrings - Class in io.debezium.relational.mapping
A ColumnMapper implementation that ensures that string values longer than a specified length will be truncated.
TruncateStrings(int) - Constructor for class io.debezium.relational.mapping.TruncateStrings
Create a ColumnMapper that truncates string values to a maximum length.
TruncateStrings.TruncatingValueConverter - Class in io.debezium.relational.mapping
 
TruncatingValueConverter(int) - Constructor for class io.debezium.relational.mapping.TruncateStrings.TruncatingValueConverter
 
tryAcquireShared(int) - Method in class io.debezium.util.VariableLatch.Sync
 
tryReleaseShared(int) - Method in class io.debezium.util.VariableLatch.Sync
 
type - Variable in class io.debezium.config.Field
 
type() - Method in class io.debezium.config.Field
Get the type of this field.
Type() - Constructor for enum io.debezium.document.Value.Type
 
type(String) - Method in interface io.debezium.relational.ColumnEditor
Set the database-specific name of the column's data type.
type(String, String) - Method in interface io.debezium.relational.ColumnEditor
Set the database-specific name of the column's data type.
type(String) - Method in class io.debezium.relational.ColumnEditorImpl
 
type(String, String) - Method in class io.debezium.relational.ColumnEditorImpl
 
type - Variable in class io.debezium.relational.ddl.DdlParserListener.Event
 
type() - Method in class io.debezium.relational.ddl.DdlParserListener.Event
Get the type of event.
type - Variable in class io.debezium.relational.history.TableChanges.TableChange
 
type - Variable in class io.debezium.schema.SchemaChangeEvent
 
type - Variable in class io.debezium.text.TokenStream.CaseSensitiveToken
 
type() - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
type() - Method in interface io.debezium.text.TokenStream.Token
Get the type of the token.
TYPE_LENGTH_PARAMETER_KEY - Static variable in class io.debezium.relational.mapping.PropagateSourceTypeToSchemaParameter
 
TYPE_NAME_PARAMETER_KEY - Static variable in class io.debezium.relational.mapping.PropagateSourceTypeToSchemaParameter
 
TYPE_SCALE_PARAMETER_KEY - Static variable in class io.debezium.relational.mapping.PropagateSourceTypeToSchemaParameter
 
typeExpression() - Method in interface io.debezium.relational.Column
Get the database-specific complete expression defining the column's data type, including dimensions, length, precision, character sets, constraints, etc.
typeExpression() - Method in interface io.debezium.relational.ColumnEditor
Get the database-specific complete expression defining the column's data type, including dimensions, length, precision, character sets, constraints, etc.
typeExpression - Variable in class io.debezium.relational.ColumnEditorImpl
 
typeExpression() - Method in class io.debezium.relational.ColumnEditorImpl
 
typeExpression - Variable in class io.debezium.relational.ColumnImpl
 
typeExpression() - Method in class io.debezium.relational.ColumnImpl
 
typeForValue(Value) - Static method in class io.debezium.document.ComparableValue
 
typeName() - Method in interface io.debezium.relational.Column
Get the database-specific name of the column's data type.
typeName() - Method in interface io.debezium.relational.ColumnEditor
Get the database-specific name of the column's data type.
typeName - Variable in class io.debezium.relational.ColumnEditorImpl
 
typeName() - Method in class io.debezium.relational.ColumnEditorImpl
 
typeName - Variable in class io.debezium.relational.ColumnImpl
 
typeName() - Method in class io.debezium.relational.ColumnImpl
 
typeOf(int, String) - Method in interface io.debezium.relational.ddl.DdlTokenizer.TokenTypeFunction
Determine the type of the token.
TYPES_BY_CLASS - Static variable in class io.debezium.document.ComparableValue
 
typeUsesCharset() - Method in interface io.debezium.relational.Column
Determine whether this column has a Column.typeName() or Column.jdbcType() to which a character set applies.

U

unexpectedBinary(Object, Field) - Method in class io.debezium.jdbc.JdbcValueConverters
Handle the unexpected value from a row with a column type of Types.BLOB, Types.BINARY, Types.VARBINARY, Types.LONGVARBINARY.
uniqueValues - Variable in class io.debezium.relational.NoOpTableEditorImpl
 
uniqueValues - Variable in class io.debezium.relational.TableEditorImpl
 
unmodifiableSet(Function<V, T>, V...) - Static method in class io.debezium.util.Collect
 
unmodifiableSet(Function<V, T>, Collection<V>) - Static method in class io.debezium.util.Collect
 
unmodifiableSet(Set<T>, T...) - Static method in class io.debezium.util.Collect
 
unmodifiableSet(T...) - Static method in class io.debezium.util.Collect
 
unmodifiableSet(Collection<T>) - Static method in class io.debezium.util.Collect
 
unmodifiableSet(Set<T>) - Static method in class io.debezium.util.Collect
 
unmodifiableSet(Iterator<T>) - Static method in class io.debezium.util.Collect
 
unquoteIdentifierPart(String) - Static method in class io.debezium.util.Strings
Unquotes the given identifier part (e.g.
unregister(Logger) - Method in class io.debezium.pipeline.metrics.Metrics
Unregisters a metrics MBean from the platform MBean server.
UNSET_INT_VALUE - Static variable in interface io.debezium.relational.Column
 
unsetDefaultValue() - Method in interface io.debezium.relational.ColumnEditor
Unsets the default value of the column, reverting the editor to the state where #defaultValue(Object)) has never been called
unsetDefaultValue() - Method in class io.debezium.relational.ColumnEditorImpl
 
UnwrapFromEnvelope<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> - Class in io.debezium.transforms
Debezium generates CDC (Envelope) records that are struct of values containing values before and after change.
UnwrapFromEnvelope() - Constructor for class io.debezium.transforms.UnwrapFromEnvelope
 
UnwrapFromEnvelope.DeleteHandling - Enum in io.debezium.transforms
 
update(Object, Struct, Struct, Long) - Method in class io.debezium.data.Envelope
Generate an update message with the given information.
updateCommonEventMetrics() - Method in class io.debezium.pipeline.metrics.Metrics
 
updatedDelegate - Variable in class io.debezium.transforms.UnwrapFromEnvelope
 
updateEnvelope(Schema, Struct) - Method in class io.debezium.transforms.ByLogicalTableRouter
 
updateEnvelopeSchema(Schema, String) - Method in class io.debezium.transforms.ByLogicalTableRouter
 
updateKey(Schema, Struct, String) - Method in class io.debezium.transforms.ByLogicalTableRouter
 
updateKeySchema(Schema, String) - Method in class io.debezium.transforms.ByLogicalTableRouter
 
updatePositions() - Method in class io.debezium.relational.TableEditorImpl
 
updatePrimaryKeys() - Method in class io.debezium.relational.TableEditorImpl
 
updateTable(TableId, Function<Table, Table>) - Method in class io.debezium.relational.Tables
Add or update the definition for the identified table.
updateValue(Schema, Struct) - Method in class io.debezium.transforms.ByLogicalTableRouter
 
useComments - Variable in class io.debezium.relational.ddl.DdlTokenizer
 
useComments - Variable in class io.debezium.text.TokenStream.BasicTokenizer
 
USER - Static variable in interface io.debezium.jdbc.JdbcConfiguration
A field for the user of the database.
userDefinedType(String) - Static method in class io.debezium.relational.ddl.DataType
Obtain the data type for a user-defined or fully-qualified type name.
username() - Method in class io.debezium.jdbc.JdbcConnection
Returns the username for this connection
usingPositions(BiFunction<Document, Document, Boolean>) - Static method in class io.debezium.relational.history.HistoryRecordComparator
Create a HistoryRecordComparator that requires identical sources but will use the supplied function to compare positions.
UTF8 - Static variable in class io.debezium.relational.history.FileDatabaseHistory
 
Uuid - Class in io.debezium.data
A semantic type for a Uuid string.
Uuid() - Constructor for class io.debezium.data.Uuid
 

V

VALID_CHARACTER - Static variable in class io.debezium.text.XmlCharacters
 
validate(Iterable<Field>, Field.ValidationOutput) - Method in interface io.debezium.config.Configuration
Validate the supplied fields in this configuration.
validate(Field.Set) - Method in interface io.debezium.config.Configuration
Validate the supplied fields in this configuration.
validate(Configuration, Field, Field.ValidationOutput) - Method in class io.debezium.config.Field.EnumRecommender
 
validate(Configuration, Field, Field.ValidationOutput) - Method in class io.debezium.config.Field.RangeValidator
 
validate(Configuration, Field.ValidationOutput) - Method in class io.debezium.config.Field
Validate the supplied value for this field, and report any problems to the designated consumer.
validate(Configuration, Function<String, Field>, Map<String, ConfigValue>) - Method in class io.debezium.config.Field
Validate this field in the supplied configuration, updating the ConfigValue for the field with the results.
validate(Configuration, Field, Field.ValidationOutput) - Method in interface io.debezium.config.Field.Validator
Validate the supplied value for the field, and report any problems to the designated consumer.
validateAndRecord(Iterable<Field>, Consumer<String>) - Method in interface io.debezium.config.Configuration
Validate the supplied fields in this configuration.
validateKeyFieldReplacement(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.transforms.ByLogicalTableRouter
If KEY_FIELD_REGEX has a value that is really a regex, then the KEY_FIELD_REPLACEMENT must be a non-empty value.
validateMaxQueueSize(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.CommonConnectorConfig
 
validateServerNameIsDifferentFromHistoryTopicName(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.config.CommonConnectorConfig
 
validateTableBlacklist(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.relational.RelationalDatabaseConnectorConfig
 
validator - Variable in class io.debezium.config.Field
 
validator() - Method in class io.debezium.config.Field
Get the validator for this field.
validatorForType(ConfigDef.Type) - Static method in class io.debezium.config.Field
 
validFullname(String) - Static method in interface io.debezium.util.SchemaNameAdjuster
Convert the proposed string to a valid Avro fullname, replacing all invalid characters with the underscore ('_') character.
validFullname(String, String) - Static method in interface io.debezium.util.SchemaNameAdjuster
Convert the proposed string to a valid Avro fullname, replacing all invalid characters with the supplied string.
validFullname(String, SchemaNameAdjuster.ReplacementFunction) - Static method in interface io.debezium.util.SchemaNameAdjuster
Convert the proposed string to a valid Avro fullname, using the supplied function to replace all invalid characters.
validFullname(String, SchemaNameAdjuster.ReplacementFunction, SchemaNameAdjuster.ReplacementOccurred) - Static method in interface io.debezium.util.SchemaNameAdjuster
Convert the proposed string to a valid Avro fullname, using the supplied function to replace all invalid characters.
validValues - Variable in class io.debezium.config.Field.EnumRecommender
 
validValues(Field, Configuration) - Method in class io.debezium.config.Field.EnumRecommender
 
validValues(Field, Configuration) - Method in class io.debezium.config.Field.InvisibleRecommender
 
validValues(Field, Configuration) - Method in class io.debezium.config.Field.OneOfRecommender
 
validValues(Field, Configuration) - Method in interface io.debezium.config.Field.Recommender
Return a set of recommended (and valid) values for the field given the current configuration values.
value - Variable in class io.debezium.document.BasicEntry
 
value - Variable in class io.debezium.document.BasicField
 
value - Variable in class io.debezium.document.BinaryValue
 
value - Variable in class io.debezium.document.ComparableValue
 
value - Variable in class io.debezium.document.ConvertingValue
 
Value - Interface in io.debezium.document
A value in a Document or Array.
value - Variable in enum io.debezium.jdbc.TemporalPrecisionMode
 
value - Variable in class io.debezium.pipeline.source.spi.EventFormatter
 
value(Struct) - Method in class io.debezium.pipeline.source.spi.EventFormatter
 
value - Variable in class io.debezium.relational.ddl.DdlParserListener.SetVariableEvent
 
value - Variable in enum io.debezium.relational.RelationalDatabaseConnectorConfig.DecimalHandlingMode
 
value() - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
value() - Method in interface io.debezium.text.TokenStream.Token
Get the value of the token, in actual case.
value - Variable in enum io.debezium.transforms.UnwrapFromEnvelope.DeleteHandling
 
value - Variable in class io.debezium.util.BoundedConcurrentHashMap.HashEntry
 
Value.NullHandler - Interface in io.debezium.document
 
Value.Type - Enum in io.debezium.document
 
VALUE_FIELD - Static variable in class io.debezium.data.VariableScaleDecimal
 
ValueConversionCallback - Interface in io.debezium.jdbc
Invoked to convert incoming SQL column values into Kafka Connect values.
ValueConverter - Interface in io.debezium.relational
A function that converts from a column data value into another value.
valueConverterProvider - Variable in class io.debezium.relational.TableSchemaBuilder
 
ValueConverterProvider - Interface in io.debezium.relational
A provider of ValueConverter functions and the SchemaBuilder used to describe them.
valueFromColumnData(Object[]) - Method in class io.debezium.relational.TableSchema
Convert the specified row of values into a Kafka Connect value.
valueGenerator - Variable in class io.debezium.relational.TableSchema
 
ValueIterator() - Constructor for class io.debezium.util.BoundedConcurrentHashMap.ValueIterator
 
valueOf(String) - Static method in enum io.debezium.data.Envelope.Operation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.data.SpecialValueDecimal.SpecialValue
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in class io.debezium.data.SpecialValueDecimal
Factory method for creating instances from numbers in string format
valueOf(String) - Static method in enum io.debezium.document.Value.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.jdbc.JdbcValueConverters.BigIntUnsignedMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.jdbc.JdbcValueConverters.DecimalMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.jdbc.TemporalPrecisionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.pipeline.spi.SnapshotResult.SnapshotResultStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.relational.ddl.DdlParserListener.EventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.relational.history.TableChanges.TableChangeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.relational.RelationalDatabaseConnectorConfig.DecimalHandlingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.relational.SystemVariables.DefaultScope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.relational.TableIdParser.ParsingState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.schema.SchemaChangeEvent.SchemaChangeEventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.transforms.UnwrapFromEnvelope.DeleteHandling
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.util.BoundedConcurrentHashMap.Eviction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.util.BoundedConcurrentHashMap.Recency
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.debezium.util.Strings.Justify
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.debezium.data.Envelope.Operation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.data.SpecialValueDecimal.SpecialValue
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in interface io.debezium.document.Array
 
values - Variable in class io.debezium.document.BasicArray
 
values() - Method in class io.debezium.document.BasicArray
 
values() - Static method in enum io.debezium.document.Value.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.jdbc.JdbcValueConverters.BigIntUnsignedMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.jdbc.JdbcValueConverters.DecimalMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.jdbc.TemporalPrecisionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.pipeline.spi.SnapshotResult.SnapshotResultStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.relational.ddl.DdlParserListener.EventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.relational.history.TableChanges.TableChangeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.relational.RelationalDatabaseConnectorConfig.DecimalHandlingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class io.debezium.relational.RelationalDatabaseSchema.SchemasByTableId
 
values() - Static method in enum io.debezium.relational.SystemVariables.DefaultScope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.relational.TableIdParser.ParsingState
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class io.debezium.relational.Tables.TableIds
 
values - Variable in class io.debezium.relational.Tables.TablesById
 
values() - Static method in enum io.debezium.schema.SchemaChangeEvent.SchemaChangeEventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.transforms.UnwrapFromEnvelope.DeleteHandling
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.util.BoundedConcurrentHashMap.Eviction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.debezium.util.BoundedConcurrentHashMap.Recency
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class io.debezium.util.BoundedConcurrentHashMap
 
values() - Method in class io.debezium.util.BoundedConcurrentHashMap
Returns a Collection view of the values contained in this map.
Values() - Constructor for class io.debezium.util.BoundedConcurrentHashMap.Values
 
values() - Static method in enum io.debezium.util.Strings.Justify
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES_FIELD - Static variable in class io.debezium.data.Enum
 
VALUES_FIELD - Static variable in class io.debezium.data.EnumSet
 
valueSchema - Variable in class io.debezium.relational.TableSchema
 
valueSchema() - Method in class io.debezium.relational.TableSchema
Get the Schema that represents the table's columns, excluding those that make up the TableSchema.keySchema().
VAR_DELIM - Static variable in class io.debezium.util.Strings
 
VariableLatch - Class in io.debezium.util
A latch that works similarly to CountDownLatch except that it can also increase the count dynamically.
VariableLatch(int) - Constructor for class io.debezium.util.VariableLatch
Constructs a CountDownLatch initialized with the given count.
VariableLatch.Sync - Class in io.debezium.util
Synchronization control For CountDownLatch.
variableName - Variable in class io.debezium.relational.ddl.DdlParserListener.SetVariableEvent
 
variableName() - Method in class io.debezium.relational.ddl.DdlParserListener.SetVariableEvent
Get the name of the variable that was set.
variableName(String) - Method in class io.debezium.relational.SystemVariables
 
VariablePattern(String) - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.VariablePattern
 
VariablePattern(String, boolean) - Constructor for class io.debezium.relational.ddl.DataTypeGrammarParser.VariablePattern
 
VariableScaleDecimal - Class in io.debezium.data
An arbitrary precision decimal value with variable scale.
VariableScaleDecimal() - Constructor for class io.debezium.data.VariableScaleDecimal
 
variableValue() - Method in class io.debezium.relational.ddl.DdlParserListener.SetVariableEvent
Get the value of the variable that was set.
version - Variable in class io.debezium.connector.AbstractSourceInfo
 
visible(Field, Configuration) - Method in class io.debezium.config.Field.EnumRecommender
 
visible(Field, Configuration) - Method in class io.debezium.config.Field.InvisibleRecommender
 
visible(Field, Configuration) - Method in class io.debezium.config.Field.OneOfRecommender
 
visible(Field, Configuration) - Method in interface io.debezium.config.Field.Recommender
Set the visibility of the field given the current configuration values.

W

warmupMiss() - Method in class io.debezium.util.BoundedConcurrentHashMap.LIRSHashEntry
Records a miss when the hot entry set is not full.
width - Variable in class io.debezium.config.Field
 
width() - Method in class io.debezium.config.Field
Get the width of this field.
with(String, String) - Method in class io.debezium.config.Configuration.Builder
 
with(String, String) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the specified key.
with(String, Object) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the specified key.
with(String, EnumeratedValue) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the specified key.
with(String, int) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the specified key.
with(String, float) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the specified key.
with(String, double) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the specified key.
with(String, long) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the specified key.
with(String, boolean) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the specified key.
with(String, Class<?>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given class name value with the specified key.
with(Configuration) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Add all of the fields in the supplied Configuration object.
with(Field, String) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the key of the specified field.
with(Field, Object) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the key of the specified field.
with(Field, EnumeratedValue) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the key of the specified field.
with(Field, int) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the key of the specified field.
with(Field, float) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the key of the specified field.
with(Field, double) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the key of the specified field.
with(Field, long) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the key of the specified field.
with(Field, boolean) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given value with the key of the specified field.
with(Field, Class<?>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
Associate the given class name value with the specified field.
with(Field...) - Method in class io.debezium.config.Field.Set
Get a new set that contains the fields in this set and those supplied.
with(Iterable<Field>) - Method in class io.debezium.config.Field.Set
Get a new set that contains the fields in this set and those supplied.
with(T) - Static method in class io.debezium.util.Iterators
 
with(T, T) - Static method in class io.debezium.util.Iterators
 
with(T, T, T) - Static method in class io.debezium.util.Iterators
 
with(T, T, T, T...) - Static method in class io.debezium.util.Iterators
 
with(T[]) - Static method in class io.debezium.util.Iterators
 
withDatabase(String) - Method in interface io.debezium.jdbc.JdbcConfiguration.Builder
Use the given database name in the resulting configuration.
withDefault(String, String) - Method in class io.debezium.config.Configuration.Builder
 
withDefault(String, String) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If there is no field with the specified key, then associate the given value with the specified key.
withDefault(String, Object) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If there is no field with the specified key, then associate the given value with the specified key.
withDefault(String, EnumeratedValue) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If there is no field with the specified key, then associate the given value with the specified key.
withDefault(String, int) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If there is no field with the specified key, then associate the given value with the specified key.
withDefault(String, float) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If there is no field with the specified key, then associate the given value with the specified key.
withDefault(String, double) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If there is no field with the specified key, then associate the given value with the specified key.
withDefault(String, long) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If there is no field with the specified key, then associate the given value with the specified key.
withDefault(String, boolean) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If there is no field with the specified key, then associate the given value with the specified key.
withDefault(String, Class<?>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If there is no field with the specified key, then associate the given class name value with the specified key.
withDefault(Configuration) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If any of the fields in the supplied Configuration object do not exist, then add them.
withDefault(Field, String) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If the field does not have a value, then associate the given value with the key of the specified field.
withDefault(Field, Object) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If the field does not have a value, then associate the given value with the key of the specified field.
withDefault(Field, int) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If the field does not have a value, then associate the given value with the key of the specified field.
withDefault(Field, float) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If the field does not have a value, then associate the given value with the key of the specified field.
withDefault(Field, double) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If the field does not have a value, then associate the given value with the key of the specified field.
withDefault(Field, long) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If the field does not have a value, then associate the given value with the key of the specified field.
withDefault(Field, boolean) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If the field does not have a value, then associate the given value with the key of the specified field.
withDefault(Field, Class<?>) - Method in interface io.debezium.config.Configuration.ConfigBuilder
If the field does not have a value, then associate the given value with the key of the specified field.
withDefault(String) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given default value.
withDefault(boolean) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given default value.
withDefault(int) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given default value.
withDefault(long) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given default value.
withDefault(BooleanSupplier) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given default value.
withDefault(IntSupplier) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given default value.
withDefault(LongSupplier) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given default value.
withDependents(String...) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given display name.
withDescription(String) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given description.
withDisplayName(String) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given display name.
withDoc(String) - Method in interface io.debezium.data.Envelope.Builder
Define the documentation for the schema.
withEnum(Class<T>) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but has a type of Schema.Type.STRING, a recommender that returns a list of Enum names as valid values, and a validator that verifies values are valid enumeration names.
withEnum(Class<T>, T) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but has a type of Schema.Type.STRING, a recommender that returns a list of Enum names as valid values, and a validator that verifies values are valid enumeration names.
withHostname(String) - Method in interface io.debezium.jdbc.JdbcConfiguration.Builder
Use the given host in the resulting configuration.
withImportance(ConfigDef.Importance) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given importance.
withInvisibleRecommender() - Method in class io.debezium.config.Field
 
withMasked(String) - Method in interface io.debezium.config.Configuration
Return a new Configuration that contains all of the same fields as this configuration, except with masked values for all keys that match the specified pattern.
withMasked(Pattern) - Method in interface io.debezium.config.Configuration
Return a new Configuration that contains all of the same fields as this configuration, except with masked values for all keys that match the specified pattern.
withMaskedPasswords() - Method in interface io.debezium.config.Configuration
Return a new Configuration that contains all of the same fields as this configuration, except with masked values for all keys that end in "password".
withName(String) - Method in interface io.debezium.data.Envelope.Builder
Define the name for the schema.
withNoValidation() - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but that uses no validation.
withoutKnownFields() - Method in interface io.debezium.jdbc.JdbcConfiguration
Get a view of this configuration that does not contain the known fields.
withoutQuotes(String) - Static method in class io.debezium.relational.ddl.AbstractDdlParser
Cut out the string surrounded with single, double and reversed quotes.
withPassword(String) - Method in interface io.debezium.jdbc.JdbcConfiguration.Builder
Use the given password in the resulting configuration.
withPort(int) - Method in interface io.debezium.jdbc.JdbcConfiguration.Builder
Use the given port in the resulting configuration.
withRecommender(Field.Recommender) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given recommender.
withRecord(Schema) - Method in interface io.debezium.data.Envelope.Builder
Define the Schema used in the Envelope.FieldName.BEFORE and Envelope.FieldName.AFTER fields.
withReplacedVariables(Function<String, String>) - Method in interface io.debezium.config.Configuration
Return a new Configuration that contains all of the same fields as this configuration, except with all variables in the fields replaced with values from the supplied function.
withSchema(Schema, String...) - Method in interface io.debezium.data.Envelope.Builder
Define the Schema used for an arbitrary field in the envelope.
withSource(Schema) - Method in interface io.debezium.data.Envelope.Builder
Define the Schema used in the Envelope.FieldName.SOURCE field.
withSystemProperties(String) - Method in interface io.debezium.config.Configuration
Return a copy of this configuration except where acceptable system properties are used to overwrite properties copied from this configuration.
withSystemProperties(Function<String, String>) - Method in interface io.debezium.config.Configuration
Return a copy of this configuration except where acceptable system properties are used to overwrite properties copied from this configuration.
withType(ConfigDef.Type) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given type.
withType(int) - Method in class io.debezium.text.TokenStream.CaseInsensitiveToken
 
withType(int) - Method in class io.debezium.text.TokenStream.CaseSensitiveToken
 
withType(int) - Method in interface io.debezium.text.TokenStream.Token
Bitmask ORed with existing type value.
withUser(String) - Method in interface io.debezium.jdbc.JdbcConfiguration.Builder
Use the given user in the resulting configuration.
withValidation(Field.Validator...) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but that in addition to existing validation the supplied validation function(s) are also used.
withWidth(ConfigDef.Width) - Method in class io.debezium.config.Field
Create and return a new Field instance that is a copy of this field but with the given width.
WKB_FIELD - Static variable in class io.debezium.data.geometry.Geometry
 
WKB_POINT - Static variable in class io.debezium.data.geometry.Point
 
WKB_POINT_SIZE - Static variable in class io.debezium.data.geometry.Point
 
WORD - Static variable in class io.debezium.relational.ddl.DdlTokenizer
The token type for tokens that represent an unquoted string containing a character sequence made up of non-whitespace and non-symbol characters.
WORD - Static variable in class io.debezium.text.TokenStream.BasicTokenizer
The token type for tokens that represent an unquoted string containing a character sequence made up of non-whitespace and non-symbol characters.
wrapInMappingConverterIfNeeded(ColumnMappers, TableId, Column, ValueConverter) - Method in class io.debezium.relational.TableSchemaBuilder
 
wrapped - Variable in exception io.debezium.document.JacksonWriter.WritingError
 
wrapped() - Method in exception io.debezium.document.JacksonWriter.WritingError
 
write(Array, OutputStream) - Method in interface io.debezium.document.ArrayWriter
Write the supplied array to bytes using UTF-8.
write(Array, Writer) - Method in interface io.debezium.document.ArrayWriter
Write the supplied array to bytes using UTF-8.
write(Array) - Method in interface io.debezium.document.ArrayWriter
Write the supplied array to a string using UTF-8.
write(Document, OutputStream) - Method in interface io.debezium.document.DocumentWriter
Write the supplied document to bytes using UTF-8.
write(Document, Writer) - Method in interface io.debezium.document.DocumentWriter
Write the supplied document to bytes using UTF-8.
write(Document) - Method in interface io.debezium.document.DocumentWriter
Write the supplied document to a string using UTF-8.
write(Document, OutputStream) - Method in class io.debezium.document.JacksonWriter
 
write(Document, Writer) - Method in class io.debezium.document.JacksonWriter
 
write(Document) - Method in class io.debezium.document.JacksonWriter
 
write(Array, OutputStream) - Method in class io.debezium.document.JacksonWriter
 
write(Array, Writer) - Method in class io.debezium.document.JacksonWriter
 
write(Array) - Method in class io.debezium.document.JacksonWriter
 
write(Supplier<T>) - Method in class io.debezium.util.FunctionalReadWriteLock
Obtain an exclusive write lock, perform the operation, and release the lock.
write(Runnable) - Method in class io.debezium.util.FunctionalReadWriteLock
Obtain an exclusive write lock, perform the operation, and release the lock.
writeArray(Array, JsonGenerator) - Method in class io.debezium.document.JacksonWriter
 
writeAsBytes(Array) - Method in interface io.debezium.document.ArrayWriter
Write the supplied array to bytes using UTF-8.
writeAsBytes(Document) - Method in interface io.debezium.document.DocumentWriter
Write the supplied array to bytes using UTF-8.
writeAsBytes(Document) - Method in class io.debezium.document.JacksonWriter
 
writeDocument(Document, JsonGenerator) - Method in class io.debezium.document.JacksonWriter
 
writeObject(ObjectOutputStream) - Method in class io.debezium.util.BoundedConcurrentHashMap
Save the state of the ConcurrentHashMap instance to a stream (i.e., serialize it).
writer - Variable in class io.debezium.relational.history.FileDatabaseHistory
 
WriteThroughEntry(K, V) - Constructor for class io.debezium.util.BoundedConcurrentHashMap.WriteThroughEntry
 
writeValue(Value, JsonGenerator) - Method in class io.debezium.document.JacksonWriter
 
WritingError(IOException) - Constructor for exception io.debezium.document.JacksonWriter.WritingError
 

X

X_FIELD - Static variable in class io.debezium.data.geometry.Point
 
Xml - Class in io.debezium.data
A semantic type for an XML string.
Xml() - Constructor for class io.debezium.data.Xml
 
XmlCharacters - Class in io.debezium.text
A utility class for determining the validity of various XML names, per the XML 1.0 Specification.
XmlCharacters() - Constructor for class io.debezium.text.XmlCharacters
 

Y

Y_FIELD - Static variable in class io.debezium.data.geometry.Point
 
Year - Class in io.debezium.time
A utility for defining a Kafka Connect Schema that represents year values.
Year() - Constructor for class io.debezium.time.Year
 

Z

ZERO - Static variable in class io.debezium.data.SpecialValueDecimal
 
ZERO - Static variable in class io.debezium.data.VariableScaleDecimal
 
ZonedTime - Class in io.debezium.time
A utility for converting various Java time representations into the STRING representation of the time in a particular time zone, and for defining a Kafka Connect Schema for zoned time values.
ZonedTime() - Constructor for class io.debezium.time.ZonedTime
 
ZonedTimestamp - Class in io.debezium.time
A utility for converting various Java time representations into the STRING representation of the time and date in a particular time zone, and for defining a Kafka Connect Schema for zoned timestamp values.
ZonedTimestamp() - Constructor for class io.debezium.time.ZonedTimestamp
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links
Debezium Core 0.9.0.Final

Copyright © 2019 JBoss by Red Hat. All rights reserved.