Class OracleEventDeserializer
- java.lang.Object
-
- org.apache.flink.cdc.debezium.event.SourceRecordEventDeserializer
-
- org.apache.flink.cdc.debezium.event.DebeziumEventDeserializationSchema
-
- org.apache.flink.cdc.connectors.oracle.source.OracleEventDeserializer
-
- All Implemented Interfaces:
Serializable,org.apache.flink.api.java.typeutils.ResultTypeQueryable<Event>,EventDeserializer<org.apache.kafka.connect.source.SourceRecord>,DebeziumDeserializationSchema<Event>
@Internal public class OracleEventDeserializer extends DebeziumEventDeserializationSchema
Event deserializer forOracleDataSource.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringSCHEMA_CHANGE_EVENT_KEY_NAME-
Fields inherited from class org.apache.flink.cdc.debezium.event.DebeziumEventDeserializationSchema
changelogMode, schemaDataTypeInference
-
-
Constructor Summary
Constructors Constructor Description OracleEventDeserializer(DebeziumChangelogMode changelogMode, boolean includeSchemaChanges, List<OracleReadableMetaData> readableMetadataList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectconvertToString(Object dbzObj, org.apache.kafka.connect.data.Schema schema)protected List<SchemaChangeEvent>deserializeSchemaChangeRecord(org.apache.kafka.connect.source.SourceRecord record)Deserialize given schema change record toSchemaChangeEvent.protected Map<String,String>getMetadata(org.apache.kafka.connect.source.SourceRecord record)Get metadata from data change record.protected TableIdgetTableId(org.apache.kafka.connect.source.SourceRecord record)GetTableIdfrom data change record.protected booleanisDataChangeRecord(org.apache.kafka.connect.source.SourceRecord record)Whether the given record is a data change record.protected booleanisSchemaChangeRecord(org.apache.kafka.connect.source.SourceRecord record)Whether the given record is a schema change record.-
Methods inherited from class org.apache.flink.cdc.debezium.event.DebeziumEventDeserializationSchema
applyChangeEvent, convertToArray, convertToBinary, convertToBoolean, convertToByte, convertToDate, convertToDecimal, convertToDouble, convertToFloat, convertToInt, convertToLocalTimeZoneTimestamp, convertToLong, convertToMap, convertToRecord, convertToShort, convertToTime, convertToTimestamp, createNotNullConverter, deserialize, deserializeDataChangeRecord, extractBeforeDataRecord, getCreateTableEventCache, getProducedType
-
Methods inherited from class org.apache.flink.cdc.debezium.event.SourceRecordEventDeserializer
deserialize, fieldSchema, fieldStruct
-
-
-
-
Field Detail
-
SCHEMA_CHANGE_EVENT_KEY_NAME
public static final String SCHEMA_CHANGE_EVENT_KEY_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OracleEventDeserializer
public OracleEventDeserializer(DebeziumChangelogMode changelogMode, boolean includeSchemaChanges, List<OracleReadableMetaData> readableMetadataList)
-
-
Method Detail
-
deserializeSchemaChangeRecord
protected List<SchemaChangeEvent> deserializeSchemaChangeRecord(org.apache.kafka.connect.source.SourceRecord record)
Description copied from class:SourceRecordEventDeserializerDeserialize given schema change record toSchemaChangeEvent.- Specified by:
deserializeSchemaChangeRecordin classSourceRecordEventDeserializer
-
isDataChangeRecord
protected boolean isDataChangeRecord(org.apache.kafka.connect.source.SourceRecord record)
Description copied from class:SourceRecordEventDeserializerWhether the given record is a data change record.- Specified by:
isDataChangeRecordin classSourceRecordEventDeserializer
-
isSchemaChangeRecord
protected boolean isSchemaChangeRecord(org.apache.kafka.connect.source.SourceRecord record)
Description copied from class:SourceRecordEventDeserializerWhether the given record is a schema change record.- Specified by:
isSchemaChangeRecordin classSourceRecordEventDeserializer
-
getTableId
protected TableId getTableId(org.apache.kafka.connect.source.SourceRecord record)
Description copied from class:SourceRecordEventDeserializerGetTableIdfrom data change record.- Specified by:
getTableIdin classSourceRecordEventDeserializer
-
getMetadata
protected Map<String,String> getMetadata(org.apache.kafka.connect.source.SourceRecord record)
Description copied from class:SourceRecordEventDeserializerGet metadata from data change record.- Specified by:
getMetadatain classSourceRecordEventDeserializer
-
convertToString
protected Object convertToString(Object dbzObj, org.apache.kafka.connect.data.Schema schema)
- Overrides:
convertToStringin classDebeziumEventDeserializationSchema
-
-