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(OracleConnectorConfig config,
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 org.apache.kafka.connect.data.SchemaBuilder |
variableScaleSchema(io.debezium.relational.Column column) |
byteOrderOfBitType, convertBigInt, convertBinary, convertBinaryToBase64, convertBinaryToBytes, convertBinaryToHex, convertBit, convertBits, convertBits, convertBoolean, convertDateToEpochDays, convertDateToEpochDaysAsDate, convertReal, convertRowId, convertSmallInt, convertTime, convertTimestampToEpochMillisAsDate, convertTimeToMicrosPastMidnight, convertTimeToMillisPastMidnight, convertTimeToMillisPastMidnightAsDate, convertTimeToNanosPastMidnight, convertTimeWithZone, convertValue, getTimePrecision, handleUnknownData, padLittleEndian, toBigDecimal, toByteBuffer, unexpectedBinary, withScaleAdjustedIfNeededprivate static final Pattern INTERVAL_DAY_SECOND_PATTERN
private final OracleConnection connection
public OracleValueConverters(OracleConnectorConfig config, 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)
private org.apache.kafka.connect.data.SchemaBuilder variableScaleSchema(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.JdbcValueConvertersprotected 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 © 2020 JBoss by Red Hat. All rights reserved.