Package io.debezium.transforms.scripting
Class WasmEngine
java.lang.Object
io.debezium.transforms.scripting.WasmEngine
- All Implemented Interfaces:
Engine
An implementation of the expression language evaluator based on Chicory.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidPre-compiles the expression for repeated execution.protected Map<String, RecordHeader> doHeaders(org.apache.kafka.connect.connector.ConnectRecord<?> record) <T> TCalculate a value out of the record.getBindings(org.apache.kafka.connect.connector.ConnectRecord<?> record) protected RecordHeaderheader(org.apache.kafka.connect.header.Header header) protected Objectheaders(org.apache.kafka.connect.connector.ConnectRecord<?> record) protected Objectkey(org.apache.kafka.connect.connector.ConnectRecord<?> record) protected Objectvalue(org.apache.kafka.connect.connector.ConnectRecord<?> record)
-
Field Details
-
compiler
private boolean compiler -
expression
-
engine
-
-
Constructor Details
-
WasmEngine
public WasmEngine()
-
-
Method Details
-
configure
Description copied from interface:EnginePre-compiles the expression for repeated execution. The method is called once upon the engine initialization. -
getBindings
-
key
-
value
-
header
-
headers
-
doHeaders
protected Map<String,RecordHeader> doHeaders(org.apache.kafka.connect.connector.ConnectRecord<?> record) -
eval
Description copied from interface:EngineCalculate a value out of the record.
-