public static class HiveDefaultCostModel.DefaultJoinAlgorithm extends Object implements HiveCostModel.JoinAlgorithm
| Modifier and Type | Field and Description |
|---|---|
static HiveCostModel.JoinAlgorithm |
INSTANCE |
| Constructor and Description |
|---|
DefaultJoinAlgorithm() |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableList<org.apache.calcite.rel.RelCollation> |
getCollation(HiveJoin join) |
org.apache.calcite.plan.RelOptCost |
getCost(HiveJoin join) |
Double |
getCumulativeMemoryWithinPhaseSplit(HiveJoin join) |
org.apache.calcite.rel.RelDistribution |
getDistribution(HiveJoin join) |
Double |
getMemory(HiveJoin join) |
Integer |
getSplitCount(HiveJoin join) |
boolean |
isExecutable(HiveJoin join) |
Boolean |
isPhaseTransition(HiveJoin join) |
String |
toString() |
public static final HiveCostModel.JoinAlgorithm INSTANCE
public String toString()
toString in interface HiveCostModel.JoinAlgorithmtoString in class Objectpublic boolean isExecutable(HiveJoin join)
isExecutable in interface HiveCostModel.JoinAlgorithmpublic org.apache.calcite.plan.RelOptCost getCost(HiveJoin join)
getCost in interface HiveCostModel.JoinAlgorithmpublic com.google.common.collect.ImmutableList<org.apache.calcite.rel.RelCollation> getCollation(HiveJoin join)
getCollation in interface HiveCostModel.JoinAlgorithmpublic org.apache.calcite.rel.RelDistribution getDistribution(HiveJoin join)
getDistribution in interface HiveCostModel.JoinAlgorithmpublic Double getMemory(HiveJoin join)
getMemory in interface HiveCostModel.JoinAlgorithmpublic Double getCumulativeMemoryWithinPhaseSplit(HiveJoin join)
getCumulativeMemoryWithinPhaseSplit in interface HiveCostModel.JoinAlgorithmpublic Boolean isPhaseTransition(HiveJoin join)
isPhaseTransition in interface HiveCostModel.JoinAlgorithmpublic Integer getSplitCount(HiveJoin join)
getSplitCount in interface HiveCostModel.JoinAlgorithmCopyright © 2019 The Apache Software Foundation. All Rights Reserved.