Class NestedLoopJoinPrule
java.lang.Object
org.apache.calcite.plan.RelOptRule
org.apache.drill.exec.planner.physical.Prule
org.apache.drill.exec.planner.physical.JoinPruleBase
org.apache.drill.exec.planner.physical.NestedLoopJoinPrule
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.drill.exec.planner.physical.JoinPruleBase
JoinPruleBase.PhysicalJoinType
Nested classes/interfaces inherited from class org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelOptRule.ConverterRelOptRuleOperand
-
Field Summary
Modifier and TypeFieldDescriptionstatic final org.apache.calcite.plan.RelOptRule
protected static final org.slf4j.Logger
Fields inherited from class org.apache.calcite.plan.RelOptRule
description, operands, relBuilderFactory
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
checkPreconditions
(DrillJoin join, org.apache.calcite.rel.RelNode left, org.apache.calcite.rel.RelNode right, PlannerSettings settings) boolean
matches
(org.apache.calcite.plan.RelOptRuleCall call) void
onMatch
(org.apache.calcite.plan.RelOptRuleCall call) Methods inherited from class org.apache.drill.exec.planner.physical.JoinPruleBase
checkBroadcastConditions, createBroadcastPlan, createDistBothPlan, createRangePartitionRightPlan, getDistributionField
Methods inherited from class org.apache.drill.exec.planner.physical.Prule
convert, isSingleMode
Methods inherited from class org.apache.calcite.plan.RelOptRule
any, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
-
Field Details
-
INSTANCE
public static final org.apache.calcite.plan.RelOptRule INSTANCE -
tracer
protected static final org.slf4j.Logger tracer
-
-
Method Details
-
checkPreconditions
protected boolean checkPreconditions(DrillJoin join, org.apache.calcite.rel.RelNode left, org.apache.calcite.rel.RelNode right, PlannerSettings settings) - Overrides:
checkPreconditions
in classJoinPruleBase
-
matches
public boolean matches(org.apache.calcite.plan.RelOptRuleCall call) - Overrides:
matches
in classorg.apache.calcite.plan.RelOptRule
-
onMatch
public void onMatch(org.apache.calcite.plan.RelOptRuleCall call) - Specified by:
onMatch
in classorg.apache.calcite.plan.RelOptRule
-