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.-
Field Summary
Fields inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecLegacyTableSourceScan
qualifiedName, tableSourceFields inherited from interface org.apache.flink.table.planner.plan.nodes.exec.ExecNode
FIELD_NAME_CONFIGURATION, FIELD_NAME_DESCRIPTION, FIELD_NAME_ID, FIELD_NAME_INPUT_PROPERTIES, FIELD_NAME_OUTPUT_TYPE, FIELD_NAME_STATE, FIELD_NAME_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionStreamExecLegacyTableSourceScan(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 Summary
Modifier and TypeMethodDescriptionprotected 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, org.apache.calcite.rex.RexNode rowtimeExpression) 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) Methods inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecLegacyTableSourceScan
computeIndexMapping, needInternalConversion, translateToPlanInternalMethods inherited from class org.apache.flink.table.planner.plan.nodes.exec.ExecNodeBase
accept, createFormattedTransformationDescription, createFormattedTransformationName, createTransformationDescription, createTransformationMeta, createTransformationMeta, createTransformationName, createTransformationUid, getContextFromAnnotation, getDescription, getId, getInputEdges, getInputProperties, getOutputType, getPersistedConfig, getSimplifiedName, getTransformation, inputsContainSingleton, replaceInputEdge, setCompiled, setInputEdges, supportFusionCodegen, translateToFusionCodegenSpec, translateToFusionCodegenSpecInternal, translateToPlanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.ExecNode
accept, getDescription, getId, getInputEdges, getInputProperties, getOutputType, replaceInputEdge, setCompiled, setInputEdgesMethods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.ExecNodeTranslator
translateToPlanMethods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.FusionCodegenExecNode
supportFusionCodegen, translateToFusionCodegenSpec
-
Constructor Details
-
StreamExecLegacyTableSourceScan
-
-
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:
createConversionTransformationIfNeededin classCommonExecLegacyTableSourceScan
-
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:
createInputin classCommonExecLegacyTableSourceScan
-