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.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
static final org.apache.calcite.plan.RelOptRule
static final org.apache.calcite.plan.RelOptRule
static 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
Methods inherited from class org.apache.drill.exec.planner.physical.JoinPruleBase
checkBroadcastConditions, checkPreconditions, 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
-
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:
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
-