| Package | Description |
|---|---|
| org.apache.drill.exec.planner.common | |
| org.apache.drill.exec.planner.logical | |
| org.apache.drill.exec.planner.physical |
| Modifier and Type | Class and Description |
|---|---|
class |
DrillJoinRelBase
Base class for logical and physical Joins implemented in Drill.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DrillJoinRel
Logical Join implemented in Drill.
|
class |
DrillSemiJoinRel |
class |
RowKeyJoinRel |
| Modifier and Type | Method and Description |
|---|---|
DrillJoin |
RowKeyJoinCallContext.getJoinRel() |
| Constructor and Description |
|---|
RowKeyJoinCallContext(org.apache.calcite.plan.RelOptRuleCall call,
RowKeyJoinCallContext.RowKey rowKeyLoc,
int rowKeyPos,
boolean swapInputs,
DrillJoin joinRel,
DrillProjectRel upperProjectRel,
DrillFilterRel filterRel,
DrillProjectRel lowerProjectRel,
DrillScanRel scanRel) |
| Modifier and Type | Class and Description |
|---|---|
class |
HashJoinPrel |
class |
JoinPrel
Base class for MergeJoinPrel and HashJoinPrel
|
class |
MergeJoinPrel |
class |
NestedLoopJoinPrel |
class |
RowKeyJoinPrel |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
JoinPruleBase.checkBroadcastConditions(org.apache.calcite.plan.RelOptPlanner planner,
DrillJoin join,
org.apache.calcite.rel.RelNode left,
org.apache.calcite.rel.RelNode right) |
protected boolean |
NestedLoopJoinPrule.checkPreconditions(DrillJoin join,
org.apache.calcite.rel.RelNode left,
org.apache.calcite.rel.RelNode right,
PlannerSettings settings) |
protected boolean |
JoinPruleBase.checkPreconditions(DrillJoin join,
org.apache.calcite.rel.RelNode left,
org.apache.calcite.rel.RelNode right,
PlannerSettings settings) |
protected void |
JoinPruleBase.createBroadcastPlan(org.apache.calcite.plan.RelOptRuleCall call,
DrillJoin join,
org.apache.calcite.rex.RexNode joinCondition,
JoinPruleBase.PhysicalJoinType physicalJoinType,
org.apache.calcite.rel.RelNode left,
org.apache.calcite.rel.RelNode right,
org.apache.calcite.rel.RelCollation collationLeft,
org.apache.calcite.rel.RelCollation collationRight) |
protected void |
JoinPruleBase.createDistBothPlan(org.apache.calcite.plan.RelOptRuleCall call,
DrillJoin join,
JoinPruleBase.PhysicalJoinType physicalJoinType,
org.apache.calcite.rel.RelNode left,
org.apache.calcite.rel.RelNode right,
org.apache.calcite.rel.RelCollation collationLeft,
org.apache.calcite.rel.RelCollation collationRight,
boolean hashSingleKey) |
Copyright © 2021 The Apache Software Foundation. All rights reserved.