Class StreamExecLegacyTableSourceScan

java.lang.Object
org.apache.flink.table.planner.plan.nodes.exec.ExecNodeBase<org.apache.flink.table.data.RowData>
org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecLegacyTableSourceScan
org.apache.flink.table.planner.plan.nodes.exec.stream.StreamExecLegacyTableSourceScan
All Implemented Interfaces:
ExecNode<org.apache.flink.table.data.RowData>, ExecNodeTranslator<org.apache.flink.table.data.RowData>, FusionCodegenExecNode, MultipleTransformationTranslator<org.apache.flink.table.data.RowData>, StreamExecNode<org.apache.flink.table.data.RowData>

public class StreamExecLegacyTableSourceScan extends CommonExecLegacyTableSourceScan implements StreamExecNode<org.apache.flink.table.data.RowData>
Stream ExecNode to read data from an external source defined by a StreamTableSource.
  • Constructor Details

    • StreamExecLegacyTableSourceScan

      public StreamExecLegacyTableSourceScan(org.apache.flink.configuration.ReadableConfig tableConfig, org.apache.flink.table.legacy.sources.TableSource<?> tableSource, List<String> qualifiedName, org.apache.flink.table.types.logical.RowType outputType, String description)
  • Method Details

    • createConversionTransformationIfNeeded

      protected org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> createConversionTransformationIfNeeded(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment streamExecEnv, ExecNodeConfig config, ClassLoader classLoader, org.apache.flink.api.dag.Transformation<?> sourceTransform, @Nullable org.apache.calcite.rex.RexNode rowtimeExpression)
      Specified by:
      createConversionTransformationIfNeeded in class CommonExecLegacyTableSourceScan
    • createInput

      protected <IN> org.apache.flink.api.dag.Transformation<IN> createInput(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment env, org.apache.flink.api.common.io.InputFormat<IN,? extends org.apache.flink.core.io.InputSplit> format, org.apache.flink.api.common.typeinfo.TypeInformation<IN> typeInfo)
      Specified by:
      createInput in class CommonExecLegacyTableSourceScan