Class ComputePartitionTest

java.lang.Object
io.debezium.transforms.partitions.ComputePartitionTest

public class ComputePartitionTest extends Object
  • 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

      private org.apache.kafka.connect.source.SourceRecord buildSourceRecord(String connector, String db, String schema, String tableName, org.apache.kafka.connect.data.Struct row, io.debezium.data.Envelope.Operation operation)
    • configureTransformation

      private void configureTransformation(String tables, String tableFieldMapping, String tablePartitionNumMapping)
    • productRow

      private org.apache.kafka.connect.data.Struct productRow(long id, float price, String name)