Class DynamicTableSinkSpec
java.lang.Object
org.apache.flink.table.planner.plan.nodes.exec.spec.DynamicTableSinkSpec
DynamicTableSourceSpec describes how to serialize/deserialize dynamic table sink table
and create DynamicTableSink from the deserialization result.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDynamicTableSinkSpec(org.apache.flink.table.catalog.ContextResolvedTable contextResolvedTable, List<SinkAbilitySpec> sinkAbilities, int[][] targetColumns) -
Method Summary
Modifier and TypeMethodDescriptionbooleanorg.apache.flink.table.catalog.ContextResolvedTableorg.apache.flink.table.connector.sink.DynamicTableSinkgetTableSink(FlinkContext context) int[][]inthashCode()voidsetTableSink(org.apache.flink.table.connector.sink.DynamicTableSink tableSink) toString()
-
Field Details
-
FIELD_NAME_CATALOG_TABLE
- See Also:
-
FIELD_NAME_SINK_ABILITIES
- See Also:
-
FIELD_NAME_TARGET_COLUMNS
- See Also:
-
-
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
-
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
-
hashCode
public int hashCode() -
toString
-