Class DebeziumEventDeserializationSchema

    • Field Detail

      • schemaDataTypeInference

        protected final SchemaDataTypeInference schemaDataTypeInference
        The schema data type inference.
      • changelogMode

        protected final DebeziumChangelogMode changelogMode
        Changelog Mode to use for encoding changes in Flink internal data structure.
    • Method Detail

      • getProducedType

        public org.apache.flink.api.common.typeinfo.TypeInformation<Event> getProducedType()
        Specified by:
        getProducedType in interface org.apache.flink.api.java.typeutils.ResultTypeQueryable<Event>
      • extractBeforeDataRecord

        protected RecordData extractBeforeDataRecord​(org.apache.kafka.connect.data.Struct value,
                                                     org.apache.kafka.connect.data.Schema valueSchema)
                                              throws Exception
        Throws:
        Exception
      • convertToBoolean

        protected Object convertToBoolean​(Object dbzObj,
                                          org.apache.kafka.connect.data.Schema schema)
      • convertToByte

        protected Object convertToByte​(Object dbzObj,
                                       org.apache.kafka.connect.data.Schema schema)
      • convertToShort

        protected Object convertToShort​(Object dbzObj,
                                        org.apache.kafka.connect.data.Schema schema)
      • convertToInt

        protected Object convertToInt​(Object dbzObj,
                                      org.apache.kafka.connect.data.Schema schema)
      • convertToLong

        protected Object convertToLong​(Object dbzObj,
                                       org.apache.kafka.connect.data.Schema schema)
      • convertToDouble

        protected Object convertToDouble​(Object dbzObj,
                                         org.apache.kafka.connect.data.Schema schema)
      • convertToFloat

        protected Object convertToFloat​(Object dbzObj,
                                        org.apache.kafka.connect.data.Schema schema)
      • convertToDate

        protected Object convertToDate​(Object dbzObj,
                                       org.apache.kafka.connect.data.Schema schema)
      • convertToTime

        protected Object convertToTime​(Object dbzObj,
                                       org.apache.kafka.connect.data.Schema schema)
      • convertToTimestamp

        protected Object convertToTimestamp​(Object dbzObj,
                                            org.apache.kafka.connect.data.Schema schema)
      • convertToLocalTimeZoneTimestamp

        protected Object convertToLocalTimeZoneTimestamp​(Object dbzObj,
                                                         org.apache.kafka.connect.data.Schema schema)
      • convertToString

        protected Object convertToString​(Object dbzObj,
                                         org.apache.kafka.connect.data.Schema schema)
      • convertToBinary

        protected Object convertToBinary​(Object dbzObj,
                                         org.apache.kafka.connect.data.Schema schema)
      • convertToDecimal

        protected Object convertToDecimal​(DecimalType decimalType,
                                          Object dbzObj,
                                          org.apache.kafka.connect.data.Schema schema)
      • convertToArray

        protected Object convertToArray​(Object dbzObj,
                                        org.apache.kafka.connect.data.Schema schema)
                                 throws Exception
        Throws:
        Exception
      • getCreateTableEventCache

        public Map<io.debezium.relational.TableId,​CreateTableEvent> getCreateTableEventCache()
      • applyChangeEvent

        public void applyChangeEvent​(ChangeEvent changeEvent)