Class DynamicTableSinkSpec

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

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

  • Constructor Details

    • DynamicTableSinkSpec

      public DynamicTableSinkSpec(org.apache.flink.table.catalog.ContextResolvedTable contextResolvedTable, @Nullable List<SinkAbilitySpec> sinkAbilities, @Nullable int[][] targetColumns)
  • Method Details

    • getContextResolvedTable

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

      @Nullable public List<SinkAbilitySpec> getSinkAbilities()
    • getTableSink

      public org.apache.flink.table.connector.sink.DynamicTableSink getTableSink(FlinkContext context)
    • getTargetColumns

      @Nullable public int[][] getTargetColumns()
    • setTableSink

      public void setTableSink(org.apache.flink.table.connector.sink.DynamicTableSink tableSink)
    • 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