Package io.debezium.embedded
Class Transformations
java.lang.Object
io.debezium.embedded.Transformations
- All Implemented Interfaces:
Closeable,AutoCloseable
Composite class representing transformation chain.
- Author:
- Jiri Pechanec
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Configurationprivate static final org.slf4j.Loggerprivate static final Stringprivate static final Stringprivate final Predicatesprivate final List<org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord>>private static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private static org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord>createPredicateTransformation(boolean negate, org.apache.kafka.connect.transforms.predicates.Predicate<org.apache.kafka.connect.source.SourceRecord> predicate, org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord> transformation) (package private) org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord>getTransformation(String name) org.apache.kafka.connect.source.SourceRecordtransform(org.apache.kafka.connect.source.SourceRecord record) private static String
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
TYPE_SUFFIX
- See Also:
-
PREDICATE_SUFFIX
- See Also:
-
NEGATE_SUFFIX
- See Also:
-
config
-
transforms
private final List<org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord>> transforms -
predicates
-
-
Constructor Details
-
Transformations
-
-
Method Details
-
transformationConfigNamespace
-
getTransformation
@VisibleForTesting org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord> getTransformation(String name) -
transform
public org.apache.kafka.connect.source.SourceRecord transform(org.apache.kafka.connect.source.SourceRecord record) -
createPredicateTransformation
private static org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord> createPredicateTransformation(boolean negate, org.apache.kafka.connect.transforms.predicates.Predicate<org.apache.kafka.connect.source.SourceRecord> predicate, org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord> transformation) -
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-