Class CsvTableSourceFactoryBase

java.lang.Object
org.apache.flink.table.sources.CsvTableSourceFactoryBase
All Implemented Interfaces:
org.apache.flink.table.legacy.factories.TableFactory
Direct Known Subclasses:
CsvAppendTableSourceFactory, CsvBatchTableSourceFactory

@Internal @Deprecated public abstract class CsvTableSourceFactoryBase extends Object implements org.apache.flink.table.legacy.factories.TableFactory
Deprecated.
The legacy CSV connector has been replaced by FileSource. It is kept only to support tests for the legacy connector stack.
Factory base for creating configured instances of CsvTableSource.
  • Constructor Details

    • CsvTableSourceFactoryBase

      public CsvTableSourceFactoryBase()
      Deprecated.
  • Method Details

    • requiredContext

      public Map<String,String> requiredContext()
      Deprecated.
      Specified by:
      requiredContext in interface org.apache.flink.table.legacy.factories.TableFactory
    • supportedProperties

      public List<String> supportedProperties()
      Deprecated.
      Specified by:
      supportedProperties in interface org.apache.flink.table.legacy.factories.TableFactory
    • createTableSource

      protected CsvTableSource createTableSource(Boolean isStreaming, Map<String,String> properties)
      Deprecated.
    • getFieldLogicalTypes

      public static List<org.apache.flink.table.types.logical.LogicalType> getFieldLogicalTypes(org.apache.flink.table.legacy.api.TableSchema schema)
      Deprecated.