Class PbEncodingFormat

  • All Implemented Interfaces:
    org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>>, org.apache.flink.table.connector.format.Format

    public class PbEncodingFormat
    extends Object
    implements org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>>
    EncodingFormat for protobuf encoding.
    • Constructor Detail

      • PbEncodingFormat

        public PbEncodingFormat​(PbFormatConfig pbFormatConfig)
    • Method Detail

      • getChangelogMode

        public org.apache.flink.table.connector.ChangelogMode getChangelogMode()
        Specified by:
        getChangelogMode in interface org.apache.flink.table.connector.format.Format
      • createRuntimeEncoder

        public org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData> createRuntimeEncoder​(org.apache.flink.table.connector.sink.DynamicTableSink.Context context,
                                                                                                                                       org.apache.flink.table.types.DataType consumedDataType)
        Specified by:
        createRuntimeEncoder in interface org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>>