Uses of Class
org.apache.drill.exec.planner.physical.DrillDistributionTrait.DistributionField
-
Uses of DrillDistributionTrait.DistributionField in org.apache.drill.exec.planner.index
Modifier and TypeMethodDescriptionIndexPlanUtils.getDistributionField
(org.apache.calcite.rel.core.Sort rel) IndexCallContext.getDistributionFields()
IndexLogicalPlanCallContext.getDistributionFields()
IndexPhysicalPlanCallContext.getDistributionFields()
-
Uses of DrillDistributionTrait.DistributionField in org.apache.drill.exec.planner.physical
Modifier and TypeClassDescriptionstatic class
Stores distribution field index and field name to be used in exchange operators.Modifier and TypeMethodDescriptionprotected List<DrillDistributionTrait.DistributionField>
AggPruleBase.getDistributionField
(DrillAggregateRel rel, boolean allFields) protected List<DrillDistributionTrait.DistributionField>
JoinPruleBase.getDistributionField
(List<Integer> keys) DrillDistributionTrait.getFields()
HashToRandomExchangePrel.getFields()
RangePartitionExchangePrel.getFields()
Modifier and TypeMethodDescriptionstatic LogicalExpression
HashPrelUtil.getHashExpression
(List<DrillDistributionTrait.DistributionField> fields, org.apache.calcite.rel.type.RelDataType rowType) Create a distribution hash expression.ModifierConstructorDescriptionDrillDistributionTrait
(DrillDistributionTrait.DistributionType type, List<DrillDistributionTrait.DistributionField> fields) DrillDistributionTrait
(DrillDistributionTrait.DistributionType type, List<DrillDistributionTrait.DistributionField> fields, PartitionFunction partitionFunction) 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) RangePartitionExchangePrel
(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode input, List<DrillDistributionTrait.DistributionField> fields, PartitionFunction partitionFunction) UnorderedDeMuxExchangePrel
(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode child, List<DrillDistributionTrait.DistributionField> fields)