Package io.debezium.transforms
Class AbstractExtractStateTest
java.lang.Object
io.debezium.transforms.AbstractExtractStateTest
- Direct Known Subclasses:
ExtractChangedRecordStateTest,ExtractNewRecordStateTest,ExtractSchemaToNewRecordTest,LegacyExtractNewRecordStateTest,SchemaChangeEventFilterTest
A base abstract class for the Extract-based single message transform tests.
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected final io.debezium.data.Envelopeprotected static final Stringprotected static final String(package private) org.apache.kafka.connect.data.Schema(package private) org.apache.kafka.connect.data.Schemaprotected final org.apache.kafka.connect.data.Schemaprotected static final Stringprotected final org.apache.kafka.connect.data.Schema -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.kafka.connect.source.SourceRecordaddDropFieldsHeader(org.apache.kafka.connect.source.SourceRecord record, String name, List<String> values) protected org.apache.kafka.connect.source.SourceRecordprotected org.apache.kafka.connect.source.SourceRecordprotected org.apache.kafka.connect.source.SourceRecordcreateCreateRecordAddingColumn(String columnName, long columnValue) protected org.apache.kafka.connect.source.SourceRecordcreateCreateRecordWithCreateTime(Instant creationTime) protected org.apache.kafka.connect.source.SourceRecordprotected org.apache.kafka.connect.source.SourceRecordprotected org.apache.kafka.connect.source.SourceRecordprivate org.apache.kafka.connect.data.Structprivate org.apache.kafka.connect.data.StructcreateSource(org.apache.kafka.connect.data.Schema sourceSchema) protected org.apache.kafka.connect.source.SourceRecordprotected org.apache.kafka.connect.source.SourceRecordprotected org.apache.kafka.connect.source.SourceRecordprotected org.apache.kafka.connect.source.SourceRecordprotected org.apache.kafka.connect.source.SourceRecordprotected org.apache.kafka.connect.source.SourceRecordprotected org.apache.kafka.connect.source.SourceRecordprotected org.apache.kafka.connect.source.SourceRecordprotected StringgetSourceRecordHeaderByKey(org.apache.kafka.connect.source.SourceRecord record, String headerKey)
-
Field Details
-
DROP_TOMBSTONES
- See Also:
-
HANDLE_DELETES
- See Also:
-
HANDLE_TOMBSTONE_DELETES
- See Also:
-
ROUTE_BY_FIELD
- See Also:
-
ADD_FIELDS
- See Also:
-
ADD_HEADERS
- See Also:
-
ADD_FIELDS_PREFIX
- See Also:
-
ADD_HEADERS_PREFIX
- See Also:
-
DROP_FIELDS_HEADER_NAME
- See Also:
-
DROP_FIELDS_FROM_KEY
- See Also:
-
DROP_FIELDS_KEEP_SCHEMA_COMPATIBLE
- See Also:
-
idSchema
org.apache.kafka.connect.data.Schema idSchema -
nameSchema
org.apache.kafka.connect.data.Schema nameSchema -
recordSchema
protected final org.apache.kafka.connect.data.Schema recordSchema -
sourceSchema
protected final org.apache.kafka.connect.data.Schema sourceSchema -
envelope
protected final io.debezium.data.Envelope envelope
-
-
Constructor Details
-
AbstractExtractStateTest
public AbstractExtractStateTest()
-
-
Method Details
-
createDeleteRecord
protected org.apache.kafka.connect.source.SourceRecord createDeleteRecord() -
createTombstoneRecord
protected org.apache.kafka.connect.source.SourceRecord createTombstoneRecord() -
createTruncateRecord
protected org.apache.kafka.connect.source.SourceRecord createTruncateRecord() -
createCreateRecord
protected org.apache.kafka.connect.source.SourceRecord createCreateRecord() -
createCreateRecordAddingColumn
protected org.apache.kafka.connect.source.SourceRecord createCreateRecordAddingColumn(String columnName, long columnValue) -
createCreateRecordWithOptionalNull
protected org.apache.kafka.connect.source.SourceRecord createCreateRecordWithOptionalNull() -
createCreateRecordWithKey
protected org.apache.kafka.connect.source.SourceRecord createCreateRecordWithKey() -
createUpdateRecord
protected org.apache.kafka.connect.source.SourceRecord createUpdateRecord() -
createUpdateRecordWithOptionalNull
protected org.apache.kafka.connect.source.SourceRecord createUpdateRecordWithOptionalNull() -
createUpdateRecordWithKey
protected org.apache.kafka.connect.source.SourceRecord createUpdateRecordWithKey() -
createComplexCreateRecord
protected org.apache.kafka.connect.source.SourceRecord createComplexCreateRecord() -
createUnknownRecord
protected org.apache.kafka.connect.source.SourceRecord createUnknownRecord() -
createUnknownUnnamedSchemaRecord
protected org.apache.kafka.connect.source.SourceRecord createUnknownUnnamedSchemaRecord() -
getSourceRecordHeaderByKey
-
createUpdateRecordWithChangedFields
protected org.apache.kafka.connect.source.SourceRecord createUpdateRecordWithChangedFields() -
addDropFieldsHeader
-
createCreateRecordWithCreateTime
protected org.apache.kafka.connect.source.SourceRecord createCreateRecordWithCreateTime(Instant creationTime) -
createSource
private org.apache.kafka.connect.data.Struct createSource() -
createSource
private org.apache.kafka.connect.data.Struct createSource(org.apache.kafka.connect.data.Schema sourceSchema)
-