Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- apply(R) - Method in class io.debezium.transforms.ScriptingTransformation
- asProxyObject(Map<String, ?>) - Method in class io.debezium.transforms.scripting.GraalJsEngine
-
Exposes the given Map as a
ProxyObject, allowing for simplified property reference. - asProxyObject(Struct) - Method in class io.debezium.transforms.scripting.GraalJsEngine
-
Exposes the given struct as a
ProxyObject, allowing for simplified property references, also providing any write access.
C
- close() - Method in class io.debezium.transforms.ScriptingTransformation
- config() - Method in class io.debezium.transforms.ScriptingTransformation
- configure(String, String) - Method in interface io.debezium.transforms.scripting.Engine
-
Pre-compiles the expression for repeated execution.
- configure(String, String) - Method in class io.debezium.transforms.scripting.Jsr223Engine
- configure(Map<String, ?>) - Method in class io.debezium.transforms.ScriptingTransformation
- configureEngine() - Method in class io.debezium.transforms.scripting.GraalJsEngine
- configureEngine() - Method in class io.debezium.transforms.scripting.Jsr223Engine
- ContentBasedRouter<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> - Class in io.debezium.transforms
-
This SMT allows to route records to specific topics depending on their content, an expression and language configured.
- ContentBasedRouter() - Constructor for class io.debezium.transforms.ContentBasedRouter
D
- doApply(R) - Method in class io.debezium.transforms.ContentBasedRouter
- doApply(R) - Method in class io.debezium.transforms.Filter
- doApply(R) - Method in class io.debezium.transforms.ScriptingTransformation
- doHeaders(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.Jsr223Engine
- DROP - Enum constant in enum io.debezium.transforms.ScriptingTransformation.NullHandling
E
- engine - Variable in class io.debezium.transforms.scripting.Jsr223Engine
- engine - Variable in class io.debezium.transforms.ScriptingTransformation
- Engine - Interface in io.debezium.transforms.scripting
-
The interface serves as an abstraction of expression language engine.
- eval(ConnectRecord<?>, Class<T>) - Method in interface io.debezium.transforms.scripting.Engine
-
Calculate a value out of the record.
- eval(ConnectRecord<?>, Class<T>) - Method in class io.debezium.transforms.scripting.Jsr223Engine
- EVALUATE - Enum constant in enum io.debezium.transforms.ScriptingTransformation.NullHandling
- expression - Variable in class io.debezium.transforms.scripting.Jsr223Engine
- EXPRESSION - Static variable in class io.debezium.transforms.ContentBasedRouter
- EXPRESSION - Static variable in class io.debezium.transforms.Filter
- expressionField() - Method in class io.debezium.transforms.ContentBasedRouter
- expressionField() - Method in class io.debezium.transforms.Filter
- expressionField() - Method in class io.debezium.transforms.ScriptingTransformation
F
- Filter<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> - Class in io.debezium.transforms
-
This SMT should allow user to filter out records depending on an expression and language configured.
- Filter() - Constructor for class io.debezium.transforms.Filter
G
- getBindings(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.Jsr223Engine
- getValue() - Method in enum io.debezium.transforms.ScriptingTransformation.NullHandling
- GRAAL_JS_ENGINE - Static variable in class io.debezium.transforms.ScriptingTransformation
- GraalJsEngine - Class in io.debezium.transforms.scripting
-
An implementation of the expression language evaluator based on GraalVM.
- GraalJsEngine() - Constructor for class io.debezium.transforms.scripting.GraalJsEngine
H
- header(Header) - Method in class io.debezium.transforms.scripting.GraalJsEngine
- header(Header) - Method in class io.debezium.transforms.scripting.Jsr223Engine
- headers(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.GraalJsEngine
- headers(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.Jsr223Engine
I
- INFO - Static variable in class io.debezium.transforms.Module
- io.debezium.transforms - package io.debezium.transforms
- io.debezium.transforms.scripting - package io.debezium.transforms.scripting
J
- JAVAX_SCRIPT_ENGINE_PREFIX - Static variable in class io.debezium.transforms.ScriptingTransformation
- Jsr223Engine - Class in io.debezium.transforms.scripting
-
An implementation of the expression language evaluator based on JSR 223 scripting languages.
- Jsr223Engine() - Constructor for class io.debezium.transforms.scripting.Jsr223Engine
K
- KEEP - Enum constant in enum io.debezium.transforms.ScriptingTransformation.NullHandling
- key(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.GraalJsEngine
- key(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.Jsr223Engine
L
- LANGUAGE - Static variable in class io.debezium.transforms.ScriptingTransformation
- LOGGER - Variable in class io.debezium.transforms.ScriptingTransformation
M
- Module - Class in io.debezium.transforms
- Module() - Constructor for class io.debezium.transforms.Module
N
- NULL_HANDLING - Static variable in class io.debezium.transforms.ScriptingTransformation
- nullHandling - Variable in class io.debezium.transforms.ScriptingTransformation
- NullHandling(String) - Constructor for enum io.debezium.transforms.ScriptingTransformation.NullHandling
P
- parse(String) - Static method in enum io.debezium.transforms.ScriptingTransformation.NullHandling
-
Determine if the supplied value is one of the predefined options.
- parse(String, String) - Static method in enum io.debezium.transforms.ScriptingTransformation.NullHandling
-
Determine if the supplied value is one of the predefined options.
R
- RecordHeader - Class in io.debezium.transforms.scripting
- RecordHeader(Schema, Object) - Constructor for class io.debezium.transforms.scripting.RecordHeader
S
- schema - Variable in class io.debezium.transforms.scripting.RecordHeader
-
Schema of the header
- script - Variable in class io.debezium.transforms.scripting.Jsr223Engine
- ScriptingTransformation<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> - Class in io.debezium.transforms
-
This is a base class for any SMT using scripting languages.
- ScriptingTransformation() - Constructor for class io.debezium.transforms.ScriptingTransformation
- ScriptingTransformation.NullHandling - Enum in io.debezium.transforms
T
- TOPIC_REGEX - Static variable in class io.debezium.transforms.ScriptingTransformation
- topicPattern - Variable in class io.debezium.transforms.ScriptingTransformation
- toString() - Method in class io.debezium.transforms.scripting.RecordHeader
V
- value - Variable in class io.debezium.transforms.scripting.RecordHeader
-
Value of the header
- value - Variable in enum io.debezium.transforms.ScriptingTransformation.NullHandling
- value(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.GraalJsEngine
- value(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.Jsr223Engine
- valueOf(String) - Static method in enum io.debezium.transforms.ScriptingTransformation.NullHandling
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.debezium.transforms.ScriptingTransformation.NullHandling
-
Returns an array containing the constants of this enum type, in the order they are declared.
- version() - Static method in class io.debezium.transforms.Module
- version() - Method in class io.debezium.transforms.ScriptingTransformation
All Classes and Interfaces|All Packages|Constant Field Values