public class SqlServerValueConverters extends JdbcValueConverters
JdbcValueConverters.BigIntUnsignedMode, JdbcValueConverters.DecimalModeadaptiveTimeMicrosecondsPrecisionMode, adaptiveTimePrecisionMode, bigIntUnsignedMode, decimalMode, logger| Constructor and Description |
|---|
SqlServerValueConverters() |
SqlServerValueConverters(JdbcValueConverters.DecimalMode decimalMode,
TemporalPrecisionMode temporalPrecisionMode)
Create a new instance that always uses UTC for the default time zone when
converting values without timezone information to values that require
timezones.
|
| Modifier and Type | Method and Description |
|---|---|
ValueConverter |
converter(Column column,
org.apache.kafka.connect.data.Field fieldDefn) |
protected Object |
convertTimestampWithZone(Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected int |
getTimePrecision(Column column)
Time precision in SQL Server is defined in scale, the default one is 7
|
org.apache.kafka.connect.data.SchemaBuilder |
schemaBuilder(Column column) |
byteOrderOfBitType, convertBigInt, convertBinary, convertBit, convertBits, convertBits, convertBoolean, convertByteArray, convertDateToEpochDays, convertDateToEpochDaysAsDate, convertDecimal, convertDouble, convertFloat, convertInteger, convertNumeric, convertReal, convertRowId, convertSmallInt, convertString, convertTime, convertTimestampToEpochMicros, convertTimestampToEpochMillis, convertTimestampToEpochMillisAsDate, convertTimestampToEpochNanos, convertTimeToMicrosPastMidnight, convertTimeToMillisPastMidnight, convertTimeToMillisPastMidnightAsDate, convertTimeToNanosPastMidnight, convertTimeWithZone, convertTinyInt, convertValue, handleUnknownData, padLittleEndian, toBigDecimal, unexpectedBinary, withScaleAdjustedIfNeededpublic SqlServerValueConverters()
public SqlServerValueConverters(JdbcValueConverters.DecimalMode decimalMode, TemporalPrecisionMode temporalPrecisionMode)
decimalMode - how DECIMAL and NUMERIC values should be
treated; may be null if
JdbcValueConverters.DecimalMode.PRECISE
is to be usedtemporalPrecisionMode - date/time value will be represented either as Connect datatypes or Debezium specific datatypespublic org.apache.kafka.connect.data.SchemaBuilder schemaBuilder(Column column)
schemaBuilder in interface ValueConverterProviderschemaBuilder in class JdbcValueConverterspublic ValueConverter converter(Column column, org.apache.kafka.connect.data.Field fieldDefn)
converter in interface ValueConverterProviderconverter in class JdbcValueConvertersprotected int getTimePrecision(Column column)
getTimePrecision in class JdbcValueConvertersprotected Object convertTimestampWithZone(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertTimestampWithZone in class JdbcValueConvertersCopyright © 2020 JBoss by Red Hat. All rights reserved.