| Package | Description |
|---|---|
| org.apache.drill.common.logical.data |
Logical operators in a query graph.
|
| org.apache.drill.exec.physical.base | |
| org.apache.drill.exec.physical.config | |
| org.apache.drill.exec.physical.impl.join | |
| org.apache.drill.exec.planner.logical | |
| org.apache.drill.exec.planner.physical | |
| org.apache.drill.test |
Provides a variety of test framework tools to simplify Drill unit
tests and ad-hoc tests created while developing features.
|
| Modifier and Type | Method and Description |
|---|---|
JoinCondition |
JoinCondition.flip() |
| Modifier and Type | Method and Description |
|---|---|
List<JoinCondition> |
Join.getConditions() |
| Constructor and Description |
|---|
Join(LogicalOperator left,
LogicalOperator right,
List<JoinCondition> conditions,
org.apache.calcite.rel.core.JoinRelType type) |
Join(LogicalOperator left,
LogicalOperator right,
List<JoinCondition> conditions,
String type) |
LogicalSemiJoin(LogicalOperator left,
LogicalOperator right,
List<JoinCondition> conditions,
org.apache.calcite.rel.core.JoinRelType type) |
| Modifier and Type | Field and Description |
|---|---|
protected List<JoinCondition> |
AbstractJoinPop.conditions |
| Modifier and Type | Method and Description |
|---|---|
List<JoinCondition> |
AbstractJoinPop.getConditions() |
| Constructor and Description |
|---|
AbstractJoinPop(PhysicalOperator leftOp,
PhysicalOperator rightOp,
org.apache.calcite.rel.core.JoinRelType joinType,
boolean semiJoin,
LogicalExpression joinCondition,
List<JoinCondition> joinConditions) |
| Constructor and Description |
|---|
HashJoinPOP(PhysicalOperator left,
PhysicalOperator right,
List<JoinCondition> conditions,
org.apache.calcite.rel.core.JoinRelType joinType) |
HashJoinPOP(PhysicalOperator left,
PhysicalOperator right,
List<JoinCondition> conditions,
org.apache.calcite.rel.core.JoinRelType joinType,
boolean semiJoin,
RuntimeFilterDef runtimeFilterDef,
boolean isRowKeyJoin,
int joinControl) |
HashJoinPOP(PhysicalOperator left,
PhysicalOperator right,
List<JoinCondition> conditions,
org.apache.calcite.rel.core.JoinRelType joinType,
RuntimeFilterDef runtimeFilterDef) |
HashJoinPOP(PhysicalOperator left,
PhysicalOperator right,
List<JoinCondition> conditions,
org.apache.calcite.rel.core.JoinRelType joinType,
RuntimeFilterDef runtimeFilterDef,
boolean isRowKeyJoin,
int joinControl) |
MergeJoinPOP(PhysicalOperator left,
PhysicalOperator right,
List<JoinCondition> conditions,
org.apache.calcite.rel.core.JoinRelType joinType) |
| Modifier and Type | Method and Description |
|---|---|
static Comparator |
JoinUtils.checkAndReturnSupportedJoinComparator(JoinCondition condition) |
| Modifier and Type | Method and Description |
|---|---|
static JoinCondition |
DrillLogicalTestUtils.joinCond(String leftExpr,
String relationship,
String rightExpr) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
JoinPrel.buildJoinConditions(List<JoinCondition> conditions,
List<String> leftFields,
List<String> rightFields,
List<Integer> leftKeys,
List<Integer> rightKeys)
Build the list of join conditions for this join.
|
| Modifier and Type | Method and Description |
|---|---|
protected JoinCondition |
PhysicalOpUnitTestBase.joinCond(String leftExpr,
String relationship,
String rightExpr) |
Copyright © 2021 The Apache Software Foundation. All rights reserved.