Class FlinkDynamicTableFactory

java.lang.Object
org.apache.iceberg.flink.FlinkDynamicTableFactory
All Implemented Interfaces:
org.apache.flink.table.factories.DynamicTableFactory, org.apache.flink.table.factories.DynamicTableSinkFactory, org.apache.flink.table.factories.DynamicTableSourceFactory, org.apache.flink.table.factories.Factory

public class FlinkDynamicTableFactory extends Object implements org.apache.flink.table.factories.DynamicTableSinkFactory, org.apache.flink.table.factories.DynamicTableSourceFactory
  • Constructor Details

    • FlinkDynamicTableFactory

      public FlinkDynamicTableFactory()
    • FlinkDynamicTableFactory

      public FlinkDynamicTableFactory(FlinkCatalog catalog)
  • Method Details

    • createDynamicTableSource

      public org.apache.flink.table.connector.source.DynamicTableSource createDynamicTableSource(org.apache.flink.table.factories.DynamicTableFactory.Context context)
      Specified by:
      createDynamicTableSource in interface org.apache.flink.table.factories.DynamicTableSourceFactory
    • createDynamicTableSink

      public org.apache.flink.table.connector.sink.DynamicTableSink createDynamicTableSink(org.apache.flink.table.factories.DynamicTableFactory.Context context)
      Specified by:
      createDynamicTableSink in interface org.apache.flink.table.factories.DynamicTableSinkFactory
    • 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
    • factoryIdentifier

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