Class CsvFormatFactory

  • All Implemented Interfaces:
    org.apache.flink.table.factories.DecodingFormatFactory<org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.table.data.RowData>>, org.apache.flink.table.factories.DeserializationFormatFactory, org.apache.flink.table.factories.EncodingFormatFactory<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>>, org.apache.flink.table.factories.Factory, org.apache.flink.table.factories.FormatFactory, org.apache.flink.table.factories.SerializationFormatFactory

    @Internal
    public final class CsvFormatFactory
    extends Object
    implements org.apache.flink.table.factories.DeserializationFormatFactory, org.apache.flink.table.factories.SerializationFormatFactory
    Format factory for providing configured instances of CSV to RowData SerializationSchema and DeserializationSchema.
    • Constructor Detail

      • CsvFormatFactory

        public CsvFormatFactory()
    • Method Detail

      • createDecodingFormat

        public org.apache.flink.table.connector.format.DecodingFormat<org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.table.data.RowData>> createDecodingFormat​(org.apache.flink.table.factories.DynamicTableFactory.Context context,
                                                                                                                                                                                                 org.apache.flink.configuration.ReadableConfig formatOptions)
        Specified by:
        createDecodingFormat in interface org.apache.flink.table.factories.DecodingFormatFactory<org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.table.data.RowData>>
      • createEncodingFormat

        public org.apache.flink.table.connector.format.EncodingFormat<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>> createEncodingFormat​(org.apache.flink.table.factories.DynamicTableFactory.Context context,
                                                                                                                                                                                               org.apache.flink.configuration.ReadableConfig formatOptions)
        Specified by:
        createEncodingFormat in interface org.apache.flink.table.factories.EncodingFormatFactory<org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData>>
      • factoryIdentifier

        public String factoryIdentifier()
        Specified by:
        factoryIdentifier in interface org.apache.flink.table.factories.Factory
      • requiredOptions

        public Set<org.apache.flink.configuration.ConfigOption<?>> requiredOptions()
        Specified by:
        requiredOptions in interface org.apache.flink.table.factories.Factory
      • optionalOptions

        public Set<org.apache.flink.configuration.ConfigOption<?>> optionalOptions()
        Specified by:
        optionalOptions in interface org.apache.flink.table.factories.Factory
      • forwardOptions

        public Set<org.apache.flink.configuration.ConfigOption<?>> forwardOptions()
        Specified by:
        forwardOptions in interface org.apache.flink.table.factories.FormatFactory