| Package | Description |
|---|---|
| org.apache.drill.exec.planner.physical |
| Modifier and Type | Method and Description |
|---|---|
List<DrillDistributionTrait.DistributionField> |
HashToMergeExchangePrel.getDistFields() |
protected List<DrillDistributionTrait.DistributionField> |
AggPruleBase.getDistributionField(DrillAggregateRel rel,
boolean allFields) |
protected List<DrillDistributionTrait.DistributionField> |
JoinPruleBase.getDistributionField(List<Integer> keys) |
List<DrillDistributionTrait.DistributionField> |
HashToRandomExchangePrel.getFields() |
com.google.common.collect.ImmutableList<DrillDistributionTrait.DistributionField> |
DrillDistributionTrait.getFields() |
| Modifier and Type | Method and Description |
|---|---|
static LogicalExpression |
HashPrelUtil.getHashExpression(List<DrillDistributionTrait.DistributionField> fields,
org.apache.calcite.rel.type.RelDataType rowType)
Create a distribution hash expression.
|
| Constructor and Description |
|---|
DrillDistributionTrait(DrillDistributionTrait.DistributionType type,
com.google.common.collect.ImmutableList<DrillDistributionTrait.DistributionField> fields) |
HashToMergeExchangePrel(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traitSet,
org.apache.calcite.rel.RelNode input,
List<DrillDistributionTrait.DistributionField> fields,
org.apache.calcite.rel.RelCollation collation,
int numEndPoints) |
HashToRandomExchangePrel(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traitSet,
org.apache.calcite.rel.RelNode input,
List<DrillDistributionTrait.DistributionField> fields) |
UnorderedDeMuxExchangePrel(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traits,
org.apache.calcite.rel.RelNode child,
List<DrillDistributionTrait.DistributionField> fields) |
Copyright © 2017 The Apache Software Foundation. All rights reserved.