Class OracleSourceValueConverters
- java.lang.Object
-
- io.debezium.jdbc.JdbcValueConverters
-
- io.debezium.connector.oracle.OracleValueConverters
-
- org.apache.flink.cdc.connectors.oracle.source.OracleSourceValueConverters
-
- All Implemented Interfaces:
io.debezium.relational.ValueConverterProvider
public class OracleSourceValueConverters extends io.debezium.connector.oracle.OracleValueConvertersOracle Value Converters for cdc.
-
-
Constructor Summary
Constructors Constructor Description OracleSourceValueConverters(io.debezium.connector.oracle.OracleConnectorConfig config, io.debezium.connector.oracle.OracleConnection connection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.debezium.relational.ValueConverterconverter(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn)protected ObjectconvertGeometry(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Convert the a value representing a GEOMETRYSTRUCTvalue to a Geometry value used in aSourceRecord.org.apache.kafka.connect.data.SchemaBuilderschemaBuilder(io.debezium.relational.Column column)-
Methods inherited from class io.debezium.connector.oracle.OracleValueConverters
convertBinary, convertBoolean, convertDecimal, convertDouble, convertFloat, convertInteger, convertIntervalDaySecond, convertIntervalYearMonth, convertNumeric, convertNumericAsBigInteger, convertNumericAsInteger, convertNumericAsSmallInt, convertNumericAsTinyInt, convertString, convertTimestampToEpochMicros, convertTimestampToEpochMillis, convertTimestampToEpochMillisAsDate, convertTimestampToEpochNanos, convertTimestampWithZone, convertTinyInt, convertVariableScale, fromOracleTimeClasses, getUnavailableValuePlaceholderBinary, getUnavailableValuePlaceholderString, withScaleAdjustedIfNeeded
-
Methods inherited from class io.debezium.jdbc.JdbcValueConverters
byteOrderOfBitType, convertBigInt, convertBinaryToBase64, convertBinaryToBytes, convertBinaryToHex, convertBit, convertBits, convertBits, convertDateToEpochDays, convertDateToEpochDaysAsDate, convertReal, convertRowId, convertSmallInt, convertTime, convertTimeToMicrosPastMidnight, convertTimeToMillisPastMidnight, convertTimeToMillisPastMidnightAsDate, convertTimeToNanosPastMidnight, convertTimeWithZone, convertValue, getTimePrecision, handleUnknownData, normalizeBinaryData, padLittleEndian, toBigDecimal, toByteBuffer, unexpectedBinary
-
-
-
-
Method Detail
-
schemaBuilder
public org.apache.kafka.connect.data.SchemaBuilder schemaBuilder(io.debezium.relational.Column column)
- Specified by:
schemaBuilderin interfaceio.debezium.relational.ValueConverterProvider- Overrides:
schemaBuilderin classio.debezium.connector.oracle.OracleValueConverters
-
converter
public io.debezium.relational.ValueConverter converter(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn)- Specified by:
converterin interfaceio.debezium.relational.ValueConverterProvider- Overrides:
converterin classio.debezium.connector.oracle.OracleValueConverters
-
convertGeometry
protected Object convertGeometry(io.debezium.relational.Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Convert the a value representing a GEOMETRYSTRUCTvalue to a Geometry value used in aSourceRecord.- Parameters:
column- the column in which the value appearsfieldDefn- the field definition for theSourceRecord'sSchema; never nulldata- the data; may be null- Returns:
- the converted value, or null if the conversion could not be made and the column allows nulls
- Throws:
IllegalArgumentException- if the value could not be converted but the column does not allow nulls
-
-