Class BinlogDefaultValueTest<V extends io.debezium.connector.binlog.jdbc.BinlogValueConverters,P extends DdlParser>

java.lang.Object
io.debezium.connector.binlog.BinlogDefaultValueTest<V,P>

public abstract class BinlogDefaultValueTest<V extends io.debezium.connector.binlog.jdbc.BinlogValueConverters,P extends DdlParser> extends Object
Author:
laomei
  • Field Details

    • parser

      protected P extends DdlParser parser
    • tables

      protected Tables tables
    • converters

      private V extends io.debezium.connector.binlog.jdbc.BinlogValueConverters converters
    • tableSchemaBuilder

      private TableSchemaBuilder tableSchemaBuilder
  • Constructor Details

    • BinlogDefaultValueTest

      public BinlogDefaultValueTest()
  • Method Details

    • beforeEach

      public void beforeEach()
    • parseUnsignedTinyintDefaultValue

      public void parseUnsignedTinyintDefaultValue()
    • parseUnsignedSmallintDefaultValue

      public void parseUnsignedSmallintDefaultValue()
    • parseUnsignedMediumintDefaultValue

      public void parseUnsignedMediumintDefaultValue()
    • parseUnsignedIntDefaultValue

      public void parseUnsignedIntDefaultValue()
    • parseUnsignedBigIntDefaultValueToLong

      public void parseUnsignedBigIntDefaultValueToLong()
    • parseUnsignedBigIntDefaultValueToBigDecimal

      public void parseUnsignedBigIntDefaultValueToBigDecimal()
    • parseStringDefaultValue

      public void parseStringDefaultValue()
    • parseBitDefaultValue

      public void parseBitDefaultValue()
    • parseBooleanDefaultValue

      public void parseBooleanDefaultValue()
    • parseNumberDefaultValue

      public void parseNumberDefaultValue()
    • parseRealDefaultValue

      public void parseRealDefaultValue()
    • parseNumericAndDecimalToDoubleDefaultValue

      public void parseNumericAndDecimalToDoubleDefaultValue()
    • parseNumericAndDecimalToDecimalDefaultValue

      public void parseNumericAndDecimalToDecimalDefaultValue()
    • parseTimeDefaultValue

      public void parseTimeDefaultValue()
    • parseDateDefaultValue

      public void parseDateDefaultValue()
    • parseAlterTableTruncatedDefaulDateTime

      @FixFor("DBZ-901") public void parseAlterTableTruncatedDefaulDateTime()
    • shouldAcceptZeroAsDefaultValueForDateColumn

      @FixFor("DBZ-870") public void shouldAcceptZeroAsDefaultValueForDateColumn()
    • getEpochDate

      private Date getEpochDate()
    • shouldAcceptBooleanAsTinyIntDefaultValue

      @FixFor("DBZ-1204") public void shouldAcceptBooleanAsTinyIntDefaultValue()
    • shouldAcceptBooleanAsIntDefaultValue

      @FixFor("DBZ-1689") public void shouldAcceptBooleanAsIntDefaultValue()
    • shouldAcceptBitSetDefaultValue

      @FixFor("DBZ-1249") public void shouldAcceptBitSetDefaultValue()
    • shouldRoundIntExpressedAsDecimal

      @FixFor("DBZ-3541") public void shouldRoundIntExpressedAsDecimal()
    • shouldParseScientificNotation

      @FixFor("DBZ-3541") public void shouldParseScientificNotation()
    • shouldParseStringScientificNotation

      @FixFor("DBZ-3541") public void shouldParseStringScientificNotation()
    • shouldTrimNumericalDefaultValueAndShouldNotTrimNonNumericalDefaultValue

      @FixFor("DBZ-3989") public void shouldTrimNumericalDefaultValueAndShouldNotTrimNonNumericalDefaultValue()
    • parseNumericAndDecimalToIntDefaultValue

      @FixFor("DBZ-5134") public void parseNumericAndDecimalToIntDefaultValue()
    • getDdlParser

      protected abstract P getDdlParser(V valueConverter)
    • getValueConverter

      protected abstract V getValueConverter(JdbcValueConverters.DecimalMode decimalMode, TemporalPrecisionMode temporalPrecisionMode, JdbcValueConverters.BigIntUnsignedMode bigIntUnsignedMode, CommonConnectorConfig.BinaryHandlingMode binaryHandlingMode)
    • getDefaultValueConverter

      protected abstract io.debezium.connector.binlog.jdbc.BinlogDefaultValueConverter getDefaultValueConverter(V valueConverters)
    • getColumnSchema

      private org.apache.kafka.connect.data.Schema getColumnSchema(Table table, String column)
    • getColumnSchema

      private org.apache.kafka.connect.data.Schema getColumnSchema(Table table, String column, TableSchemaBuilder tableSchemaBuilder)
    • getColumnSchema

      private org.apache.kafka.connect.data.Schema getColumnSchema(TableSchema tableSchema, String column)
    • defaultTopicNamingStrategy

      private io.debezium.schema.DefaultTopicNamingStrategy defaultTopicNamingStrategy()