R - the subtype of ConnectRecord on which this transformation will operatepublic class UnwrapFromMongoDbEnvelope<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> extends Object implements org.apache.kafka.connect.transforms.Transformation<R>
| Modifier and Type | Class and Description |
|---|---|
static class |
UnwrapFromMongoDbEnvelope.ArrayEncoding |
| Modifier and Type | Field and Description |
|---|---|
private org.apache.kafka.connect.transforms.ExtractField<R> |
afterExtractor |
private static Field |
ARRAY_ENCODING |
private MongoDataConverter |
converter |
private String |
delimiter |
private static Field |
DELIMITER |
private static Field |
FLATTEN_STRUCT |
private boolean |
flattenStruct |
private org.apache.kafka.connect.transforms.ExtractField<R> |
keyExtractor |
private static org.slf4j.Logger |
LOGGER |
private org.apache.kafka.connect.transforms.ExtractField<R> |
patchExtractor |
private org.apache.kafka.connect.transforms.Flatten<R> |
recordFlattener |
| Constructor and Description |
|---|
UnwrapFromMongoDbEnvelope() |
| Modifier and Type | Method and Description |
|---|---|
R |
apply(R r) |
void |
close() |
org.apache.kafka.common.config.ConfigDef |
config() |
void |
configure(Map<String,?> map) |
private static final org.slf4j.Logger LOGGER
private static final Field ARRAY_ENCODING
private static final Field FLATTEN_STRUCT
private static final Field DELIMITER
private final org.apache.kafka.connect.transforms.ExtractField<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> afterExtractor
private final org.apache.kafka.connect.transforms.ExtractField<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> patchExtractor
private final org.apache.kafka.connect.transforms.ExtractField<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> keyExtractor
private MongoDataConverter converter
private final org.apache.kafka.connect.transforms.Flatten<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> recordFlattener
private boolean flattenStruct
private String delimiter
Copyright © 2018 JBoss by Red Hat. All rights reserved.