Index

A B C D E F G H I J K L M N O P R S T U V W 
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
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values