public class OracleValueConverters
extends io.debezium.jdbc.JdbcValueConverters
| Modifier and Type | Field and Description |
|---|---|
private OracleConnection |
connection |
private static Pattern |
INTERVAL_DAY_SECOND_PATTERN |
| Constructor and Description |
|---|
OracleValueConverters(OracleConnection connection) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
convertDecimal(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertDouble(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
io.debezium.relational.ValueConverter |
converter(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn) |
protected Object |
convertFloat(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertInteger(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertIntervalDaySecond(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertIntervalYearMonth(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertNumeric(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertNumericAsBigInteger(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertNumericAsInteger(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertNumericAsSmallInt(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertNumericAsTinyInt(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertString(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertTimestampToEpochMicros(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertTimestampToEpochMillis(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertTimestampToEpochNanos(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertTimestampWithZone(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertTinyInt(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
convertVariableScale(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn,
Object data) |
protected Object |
fromOracleTimeClasses(io.debezium.relational.Column column,
Object data) |
private io.debezium.relational.ValueConverter |
getNumericConverter(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn) |
private org.apache.kafka.connect.data.SchemaBuilder |
getNumericSchema(io.debezium.relational.Column column) |
org.apache.kafka.connect.data.SchemaBuilder |
schemaBuilder(io.debezium.relational.Column column) |
private BigDecimal |
withScaleAdjustedIfNeeded(io.debezium.relational.Column column,
BigDecimal data) |
byteOrderOfBitType, convertBigInt, convertBinary, convertBit, convertBits, convertBits, convertBoolean, convertByteArray, convertDateToEpochDays, convertDateToEpochDaysAsDate, convertReal, convertRowId, convertSmallInt, convertTimestampToEpochMillisAsDate, convertTimeToMicrosPastMidnight, convertTimeToMillisPastMidnight, convertTimeToMillisPastMidnightAsDate, convertTimeToNanosPastMidnight, convertTimeWithZone, convertValue, getTimePrecision, handleUnknownData, padLittleEndian, toBigDecimal, unexpectedBinaryprivate static final Pattern INTERVAL_DAY_SECOND_PATTERN
private final OracleConnection connection
public OracleValueConverters(OracleConnection connection)
public org.apache.kafka.connect.data.SchemaBuilder schemaBuilder(io.debezium.relational.Column column)
schemaBuilder in interface io.debezium.relational.ValueConverterProviderschemaBuilder in class io.debezium.jdbc.JdbcValueConvertersprivate org.apache.kafka.connect.data.SchemaBuilder getNumericSchema(io.debezium.relational.Column column)
public io.debezium.relational.ValueConverter converter(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn)
converter in interface io.debezium.relational.ValueConverterProviderconverter in class io.debezium.jdbc.JdbcValueConvertersprivate io.debezium.relational.ValueConverter getNumericConverter(io.debezium.relational.Column column,
org.apache.kafka.connect.data.Field fieldDefn)
protected Object convertString(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertString in class io.debezium.jdbc.JdbcValueConvertersprotected Object convertInteger(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertInteger in class io.debezium.jdbc.JdbcValueConvertersprotected Object convertFloat(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertFloat in class io.debezium.jdbc.JdbcValueConvertersprotected Object convertDouble(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertDouble in class io.debezium.jdbc.JdbcValueConvertersprotected Object convertDecimal(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertDecimal in class io.debezium.jdbc.JdbcValueConvertersprivate BigDecimal withScaleAdjustedIfNeeded(io.debezium.relational.Column column, BigDecimal data)
protected Object convertNumeric(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertNumeric in class io.debezium.jdbc.JdbcValueConvertersprotected Object convertNumericAsTinyInt(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
protected Object convertNumericAsSmallInt(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
protected Object convertNumericAsInteger(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
protected Object convertNumericAsBigInteger(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
protected Object convertTinyInt(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertTinyInt in class io.debezium.jdbc.JdbcValueConvertersprotected Object convertVariableScale(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
protected Object fromOracleTimeClasses(io.debezium.relational.Column column, Object data)
protected Object convertTimestampToEpochMicros(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertTimestampToEpochMicros in class io.debezium.jdbc.JdbcValueConvertersprotected Object convertTimestampToEpochMillis(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertTimestampToEpochMillis in class io.debezium.jdbc.JdbcValueConvertersprotected Object convertTimestampToEpochNanos(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertTimestampToEpochNanos in class io.debezium.jdbc.JdbcValueConvertersprotected Object convertTimestampWithZone(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
convertTimestampWithZone in class io.debezium.jdbc.JdbcValueConvertersprotected Object convertIntervalYearMonth(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Copyright © 2019 JBoss by Red Hat. All rights reserved.