Class ComputePartitionTest
java.lang.Object
io.debezium.transforms.partitions.ComputePartitionTest
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final io.debezium.transforms.partitions.ComputePartition<org.apache.kafka.connect.source.SourceRecord>static final org.apache.kafka.connect.data.Schema -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.apache.kafka.connect.source.SourceRecordbuildSourceRecord(String connector, String db, String schema, String tableName, org.apache.kafka.connect.data.Struct row, io.debezium.data.Envelope.Operation operation) private voidconfigureTransformation(String tableFieldMapping, String tablePartitionNumMapping) voidvoidvoidvoidvoidvoidvoidvoidprivate org.apache.kafka.connect.data.StructproductRow(long id, float price, String name) voidvoidvoid
-
Field Details
-
VALUE_SCHEMA
public static final org.apache.kafka.connect.data.Schema VALUE_SCHEMA -
computePartitionTransformation
private final io.debezium.transforms.partitions.ComputePartition<org.apache.kafka.connect.source.SourceRecord> computePartitionTransformation
-
-
Constructor Details
-
ComputePartitionTest
public ComputePartitionTest()
-
-
Method Details
-
correctComputeKafkaPartitionBasedOnConfiguredFieldOnCreateAndUpdateMySqlEvents
public void correctComputeKafkaPartitionBasedOnConfiguredFieldOnCreateAndUpdateMySqlEvents() -
correctComputeKafkaPartitionBasedOnConfiguredFieldOnCreateAndUpdatePostgreSQLEvents
public void correctComputeKafkaPartitionBasedOnConfiguredFieldOnCreateAndUpdatePostgreSQLEvents() -
correctComputeKafkaPartitionBasedOnConfiguredFieldOnDeleteEvents
public void correctComputeKafkaPartitionBasedOnConfiguredFieldOnDeleteEvents() -
partitionNotComputedOnTruncateEvent
public void partitionNotComputedOnTruncateEvent() -
rowWithSameConfiguredFieldValueWillHaveTheSamePartition
public void rowWithSameConfiguredFieldValueWillHaveTheSamePartition() -
rowWithDifferentConfiguredFieldValueWillHaveDifferentPartition
public void rowWithDifferentConfiguredFieldValueWillHaveDifferentPartition() -
notConsistentConfigurationSizeWillThrowConnectionException
public void notConsistentConfigurationSizeWillThrowConnectionException() -
notConsistentConfigurationWillThrowConnectionException
public void notConsistentConfigurationWillThrowConnectionException() -
negativeHashCodeValueWillBeCorrectlyManaged
public void negativeHashCodeValueWillBeCorrectlyManaged() -
zeroAsPartitionNumberWillThrowConnectionException
public void zeroAsPartitionNumberWillThrowConnectionException() -
negativeAsPartitionNumberWillThrowConnectionException
public void negativeAsPartitionNumberWillThrowConnectionException() -
buildSourceRecord
-
configureTransformation
-
productRow
-