Class BatchExecMatch
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.CommonExecMatch
org.apache.flink.table.planner.plan.nodes.exec.batch.BatchExecMatch
- All Implemented Interfaces:
BatchExecNode<org.apache.flink.table.data.RowData>,ExecNode<org.apache.flink.table.data.RowData>,ExecNodeTranslator<org.apache.flink.table.data.RowData>,FusionCodegenExecNode,MultipleTransformationTranslator<org.apache.flink.table.data.RowData>
@ExecNodeMetadata(name="batch-exec-match",
version=1,
producedTransformations={"timestamp-inserter","match"},
minPlanVersion=v2_0,
minStateVersion=v2_0)
public class BatchExecMatch
extends CommonExecMatch
implements BatchExecNode<org.apache.flink.table.data.RowData>, MultipleTransformationTranslator<org.apache.flink.table.data.RowData>
Batch
ExecNode which matches along with MATCH_RECOGNIZE.-
Field Summary
Fields inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecMatch
FIELD_NAME_MATCH_SPEC, MATCH_TRANSFORMATION, matchSpec, TIMESTAMP_INSERTER_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
ConstructorsConstructorDescriptionBatchExecMatch(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, MatchSpec matchSpec, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.RowType outputType, String description) BatchExecMatch(org.apache.flink.configuration.ReadableConfig tableConfig, MatchSpec matchSpec, InputProperty inputProperty, org.apache.flink.table.types.logical.RowType outputType, String description) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckOrderKeys(org.apache.flink.table.types.logical.RowType inputRowType) protected org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData>translateOrder(PlannerBase planner, org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> inputTransform, org.apache.flink.table.types.logical.RowType inputRowType, ExecEdge inputEdge, ExecNodeConfig config) Methods inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecMatch
isProcTime, translatePattern, 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
-
BatchExecMatch
public BatchExecMatch(org.apache.flink.configuration.ReadableConfig tableConfig, MatchSpec matchSpec, InputProperty inputProperty, org.apache.flink.table.types.logical.RowType outputType, String description) -
BatchExecMatch
public BatchExecMatch(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, MatchSpec matchSpec, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.RowType outputType, String description)
-
-
Method Details
-
checkOrderKeys
public void checkOrderKeys(org.apache.flink.table.types.logical.RowType inputRowType) - Specified by:
checkOrderKeysin classCommonExecMatch
-
translateOrder
protected org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> translateOrder(PlannerBase planner, org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> inputTransform, org.apache.flink.table.types.logical.RowType inputRowType, ExecEdge inputEdge, ExecNodeConfig config) - Specified by:
translateOrderin classCommonExecMatch
-