Class HashJoinPrule
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.HashJoinPrule
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.drill.exec.planner.physical.JoinPruleBase
JoinPruleBase.PhysicalJoinTypeNested classes/interfaces inherited from class org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelOptRule.ConverterRelOptRuleOperand -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.calcite.plan.RelOptRulestatic final org.apache.calcite.plan.RelOptRulestatic final org.apache.calcite.plan.RelOptRulestatic final org.apache.calcite.plan.RelOptRuleprotected static final org.slf4j.LoggerFields inherited from class org.apache.calcite.plan.RelOptRule
description, operands, relBuilderFactory -
Method Summary
Methods inherited from class org.apache.drill.exec.planner.physical.JoinPruleBase
checkBroadcastConditions, checkPreconditions, createBroadcastPlan, createDistBothPlan, createRangePartitionRightPlan, getDistributionFieldMethods inherited from class org.apache.drill.exec.planner.physical.Prule
convert, isSingleModeMethods 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
-
DIST_INSTANCE
public static final org.apache.calcite.plan.RelOptRule DIST_INSTANCE -
BROADCAST_INSTANCE
public static final org.apache.calcite.plan.RelOptRule BROADCAST_INSTANCE -
SEMI_DIST_INSTANCE
public static final org.apache.calcite.plan.RelOptRule SEMI_DIST_INSTANCE -
SEMI_BROADCAST_INSTANCE
public static final org.apache.calcite.plan.RelOptRule SEMI_BROADCAST_INSTANCE -
tracer
protected static final org.slf4j.Logger tracer
-
-
Method Details
-
matches
public boolean matches(org.apache.calcite.plan.RelOptRuleCall call) - Overrides:
matchesin classorg.apache.calcite.plan.RelOptRule
-
onMatch
public void onMatch(org.apache.calcite.plan.RelOptRuleCall call) - Specified by:
onMatchin classorg.apache.calcite.plan.RelOptRule
-