Class StreamExecLegacySink<T>

Type Parameters:
T - The return type of the TableSink.
All Implemented Interfaces:
ExecNode<T>, ExecNodeTranslator<T>, FusionCodegenExecNode, MultipleTransformationTranslator<T>, StreamExecNode<T>

public class StreamExecLegacySink<T> extends CommonExecLegacySink<T> implements StreamExecNode<T>
Stream ExecNode to write data into an external sink defined by a TableSink.
  • Constructor Details

    • StreamExecLegacySink

      public StreamExecLegacySink(org.apache.flink.configuration.ReadableConfig tableConfig, org.apache.flink.table.legacy.sinks.TableSink<T> tableSink, @Nullable String[] upsertKeys, boolean needRetraction, InputProperty inputProperty, org.apache.flink.table.types.logical.LogicalType outputType, String description)
  • Method Details

    • checkAndConvertInputTypeIfNeeded

      protected org.apache.flink.table.types.logical.RowType checkAndConvertInputTypeIfNeeded(org.apache.flink.table.types.logical.RowType inputRowType)
      Description copied from class: CommonExecLegacySink
      Check whether the given row type is legal and do some conversion if needed.
      Specified by:
      checkAndConvertInputTypeIfNeeded in class CommonExecLegacySink<T>