Class DynamicTableSourceSpec

java.lang.Object
org.apache.flink.table.planner.plan.nodes.exec.spec.DynamicTableSourceSpec

public class DynamicTableSourceSpec extends Object
DynamicTableSourceSpec describes how to serialize/deserialize dynamic table source table and create DynamicTableSource from the deserialization result.
  • Field Details

  • Constructor Details

    • DynamicTableSourceSpec

      public DynamicTableSourceSpec(org.apache.flink.table.catalog.ContextResolvedTable contextResolvedTable, @Nullable List<SourceAbilitySpec> sourceAbilities)
  • Method Details

    • getScanTableSource

      public org.apache.flink.table.connector.source.ScanTableSource getScanTableSource(FlinkContext context, FlinkTypeFactory typeFactory)
    • getLookupTableSource

      public org.apache.flink.table.connector.source.LookupTableSource getLookupTableSource(FlinkContext context, FlinkTypeFactory typeFactory)
    • getContextResolvedTable

      public org.apache.flink.table.catalog.ContextResolvedTable getContextResolvedTable()
    • getSourceAbilities

      @Nullable public List<SourceAbilitySpec> getSourceAbilities()
    • setTableSource

      public void setTableSource(org.apache.flink.table.connector.source.DynamicTableSource tableSource)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object