Class StreamExecPythonCalc
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.CommonExecPythonCalc
org.apache.flink.table.planner.plan.nodes.exec.stream.StreamExecPythonCalc
- 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-python-calc",
version=1,
producedTransformations="python-calc",
minPlanVersion=v1_16,
minStateVersion=v1_16)
public class StreamExecPythonCalc
extends CommonExecPythonCalc
implements StreamExecNode<org.apache.flink.table.data.RowData>
Stream
ExecNode for Python ScalarFunctions.-
Field Summary
Fields inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecPythonCalc
FIELD_NAME_PROJECTION, PYTHON_CALC_TRANSFORMATIONFields 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
ConstructorsConstructorDescriptionStreamExecPythonCalc(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, List<org.apache.calcite.rex.RexNode> projection, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.RowType outputType, String description) StreamExecPythonCalc(org.apache.flink.configuration.ReadableConfig tableConfig, List<org.apache.calcite.rex.RexNode> projection, 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.CommonExecPythonCalc
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
-
StreamExecPythonCalc
public StreamExecPythonCalc(org.apache.flink.configuration.ReadableConfig tableConfig, List<org.apache.calcite.rex.RexNode> projection, InputProperty inputProperty, org.apache.flink.table.types.logical.RowType outputType, String description) -
StreamExecPythonCalc
public StreamExecPythonCalc(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, List<org.apache.calcite.rex.RexNode> projection, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.RowType outputType, String description)
-