Class BatchPhysicalMatchRule
java.lang.Object
org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelRule<org.apache.calcite.rel.convert.ConverterRule.Config>
org.apache.calcite.rel.convert.ConverterRule
org.apache.flink.table.planner.plan.rules.physical.common.CommonPhysicalMatchRule
org.apache.flink.table.planner.plan.rules.physical.batch.BatchPhysicalMatchRule
The physical rule is responsible for convert
FlinkLogicalMatch to BatchPhysicalMatch.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.rel.convert.ConverterRule
org.apache.calcite.rel.convert.ConverterRule.ConfigNested classes/interfaces inherited from class org.apache.calcite.plan.RelRule
org.apache.calcite.plan.RelRule.Done, org.apache.calcite.plan.RelRule.MatchHandler<R extends org.apache.calcite.plan.RelOptRule>, org.apache.calcite.plan.RelRule.OperandBuilder, org.apache.calcite.plan.RelRule.OperandDetailBuilder<R extends org.apache.calcite.rel.RelNode>, org.apache.calcite.plan.RelRule.OperandTransformNested classes/interfaces inherited from class org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelOptRule.ConverterRelOptRuleOperand -
Field Summary
FieldsFields inherited from class org.apache.calcite.rel.convert.ConverterRule
outFields inherited from class org.apache.calcite.plan.RelRule
configFields inherited from class org.apache.calcite.plan.RelOptRule
description, operands, relBuilderFactory -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.RelNodeconvert(org.apache.calcite.rel.RelNode rel) protected org.apache.calcite.rel.RelNodeconvertToPhysicalMatch(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode convertInput, MatchRecognize matchRecognize, org.apache.calcite.rel.type.RelDataType rowType) Methods inherited from class org.apache.flink.table.planner.plan.rules.physical.common.CommonPhysicalMatchRule
convert, matchesMethods inherited from class org.apache.calcite.rel.convert.ConverterRule
getInTrait, getOutConvention, getOutTrait, getTraitDef, isGuaranteed, onMatchMethods inherited from class org.apache.calcite.plan.RelOptRule
any, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, hashCode, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
-
Field Details
-
INSTANCE
public static final org.apache.calcite.plan.RelOptRule INSTANCE
-
-
Method Details
-
convert
public org.apache.calcite.rel.RelNode convert(org.apache.calcite.rel.RelNode rel) - Specified by:
convertin classorg.apache.calcite.rel.convert.ConverterRule
-
convertToPhysicalMatch
protected org.apache.calcite.rel.RelNode convertToPhysicalMatch(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode convertInput, MatchRecognize matchRecognize, org.apache.calcite.rel.type.RelDataType rowType) - Specified by:
convertToPhysicalMatchin classCommonPhysicalMatchRule
-