Class StreamExecExpand
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.CommonExecExpand
org.apache.flink.table.planner.plan.nodes.exec.stream.StreamExecExpand
- All Implemented Interfaces:
ExecNode<org.apache.flink.table.data.RowData>,ExecNodeTranslator<org.apache.flink.table.data.RowData>,FusionCodegenExecNode,SingleTransformationTranslator<org.apache.flink.table.data.RowData>,StreamExecNode<org.apache.flink.table.data.RowData>
@ExecNodeMetadata(name="stream-exec-expand",
version=1,
producedTransformations="expand",
minPlanVersion=v1_15,
minStateVersion=v1_15)
public class StreamExecExpand
extends CommonExecExpand
implements StreamExecNode<org.apache.flink.table.data.RowData>
Stream
ExecNode that can expand one row to multiple rows based on given projects.-
Field Summary
Fields inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecExpand
EXPAND_TRANSFORMATION, FIELD_NAME_PROJECTSFields 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
ConstructorsConstructorDescriptionStreamExecExpand(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, List<List<org.apache.calcite.rex.RexNode>> projects, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.RowType outputType, String description) StreamExecExpand(org.apache.flink.configuration.ReadableConfig tableConfig, List<List<org.apache.calcite.rex.RexNode>> projects, InputProperty inputProperty, org.apache.flink.table.types.logical.RowType outputType, String description) -
Method Summary
Methods inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecExpand
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
-
StreamExecExpand
public StreamExecExpand(org.apache.flink.configuration.ReadableConfig tableConfig, List<List<org.apache.calcite.rex.RexNode>> projects, InputProperty inputProperty, org.apache.flink.table.types.logical.RowType outputType, String description) -
StreamExecExpand
public StreamExecExpand(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, List<List<org.apache.calcite.rex.RexNode>> projects, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.RowType outputType, String description)
-