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.
B
- build() - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine.Builder
- builder() - Static method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- Builder() - Constructor for class io.debezium.transforms.scripting.wasm.ChicoryEngine.Builder
C
- CHICORY_ENGINE - Static variable in class io.debezium.transforms.ScriptingTransformation
- CHICORY_INTERPRETER_ENGINE - Static variable in class io.debezium.transforms.ScriptingTransformation
- ChicoryEngine - Class in io.debezium.transforms.scripting.wasm
- ChicoryEngine(boolean, WasmModule, int) - Constructor for class io.debezium.transforms.scripting.wasm.ChicoryEngine
- ChicoryEngine_ModuleFactory - Class in io.debezium.transforms.scripting.wasm
- ChicoryEngine_ModuleFactory() - Constructor for class io.debezium.transforms.scripting.wasm.ChicoryEngine_ModuleFactory
- ChicoryEngine.Builder - Class in io.debezium.transforms.scripting.wasm
- close() - Method in class io.debezium.transforms.ScriptingTransformation
- compiler - Variable in class io.debezium.transforms.scripting.WasmEngine
- 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(String, String) - Method in class io.debezium.transforms.scripting.WasmEngine
- 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> - 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
- doHeaders(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.WasmEngine
- DROP - Enum constant in enum class io.debezium.transforms.ScriptingTransformation.NullHandling
E
- engine - Variable in class io.debezium.transforms.scripting.Jsr223Engine
- engine - Variable in class io.debezium.transforms.scripting.WasmEngine
- 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(Object) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- 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
- eval(ConnectRecord<?>, Class<T>) - Method in class io.debezium.transforms.scripting.WasmEngine
- EVALUATE - Enum constant in enum class io.debezium.transforms.ScriptingTransformation.NullHandling
- expression - Variable in class io.debezium.transforms.scripting.Jsr223Engine
- expression - Variable in class io.debezium.transforms.scripting.WasmEngine
- 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> - 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
- free(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
G
- get(int, int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getArrayElem(int, int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getArraySize(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getBindings(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.Jsr223Engine
- getBindings(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.WasmEngine
- getBool(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getBytes(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getConfigFields() - Method in class io.debezium.transforms.ScriptingTransformation
- getFloat32(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getFloat64(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getInt16(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getInt32(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getInt64(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getInt8(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getSchemaName(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getSchemaType(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getString(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- getValue() - Method in enum class 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
- header(Header) - Method in class io.debezium.transforms.scripting.WasmEngine
- headers(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.GraalJsEngine
- headers(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.Jsr223Engine
- headers(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.WasmEngine
I
- INFO - Static variable in class io.debezium.transforms.Module
- instance - Variable in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- io.debezium.transforms - package io.debezium.transforms
- io.debezium.transforms.scripting - package io.debezium.transforms.scripting
- io.debezium.transforms.scripting.wasm - package io.debezium.transforms.scripting.wasm
- isNull(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
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 class 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
- key(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.WasmEngine
L
- LANGUAGE - Static variable in class io.debezium.transforms.ScriptingTransformation
- LOGGER - Variable in class io.debezium.transforms.ScriptingTransformation
M
- malloc(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- memoryMaxLimit - Variable in class io.debezium.transforms.scripting.wasm.ChicoryEngine.Builder
- module - Variable in class io.debezium.transforms.scripting.wasm.ChicoryEngine.Builder
- 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 class io.debezium.transforms.ScriptingTransformation.NullHandling
O
- objects - Variable in class io.debezium.transforms.scripting.wasm.ChicoryEngine
P
- parse(String) - Static method in enum class io.debezium.transforms.ScriptingTransformation.NullHandling
-
Determine if the supplied value is one of the predefined options.
- parse(String, String) - Static method in enum class 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
- registerProxyObject(Object) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- resolveField(Object, String) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
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> - 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 Class in io.debezium.transforms
- setBool(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- setNull() - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
- setString(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine
T
- toHostFunctions(ChicoryEngine) - Static method in class io.debezium.transforms.scripting.wasm.ChicoryEngine_ModuleFactory
- toHostFunctions(ChicoryEngine, String) - Static method in class io.debezium.transforms.scripting.wasm.ChicoryEngine_ModuleFactory
- 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
U
- useCompiler - Variable in class io.debezium.transforms.scripting.wasm.ChicoryEngine.Builder
V
- value - Variable in class io.debezium.transforms.scripting.RecordHeader
-
Value of the header
- value - Variable in enum class 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
- value(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.WasmEngine
- valueOf(String) - Static method in enum class io.debezium.transforms.ScriptingTransformation.NullHandling
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.debezium.transforms.ScriptingTransformation.NullHandling
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version() - Static method in class io.debezium.transforms.Module
- version() - Method in class io.debezium.transforms.ScriptingTransformation
W
- WASM_ENGINE_PREFIX - Static variable in class io.debezium.transforms.ScriptingTransformation
- WasmEngine - Class in io.debezium.transforms.scripting
-
An implementation of the expression language evaluator based on Chicory.
- WasmEngine() - Constructor for class io.debezium.transforms.scripting.WasmEngine
- withCompiler(boolean) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine.Builder
- withMaxMemory(int) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine.Builder
- withWasmModule(WasmModule) - Method in class io.debezium.transforms.scripting.wasm.ChicoryEngine.Builder
All Classes and Interfaces|All Packages|Constant Field Values