Index

A C D E F G H I J K L N P R S T V 
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 class 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 class 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 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
 
headers(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.GraalJsEngine
 
headers(ConnectRecord<?>) - Method in class io.debezium.transforms.scripting.Jsr223Engine
 

I

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 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
 

L

LANGUAGE - Static variable in class io.debezium.transforms.ScriptingTransformation
 
LOGGER - Variable in class io.debezium.transforms.ScriptingTransformation
 

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
 

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
 

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