Package org.apache.drill.exec.planner.physical
package org.apache.drill.exec.planner.physical
-
ClassDescriptionSpecialized aggregate function for SUMing the COUNTs.This rule will convert " select count(*) as mycount from table " or " select count(not-nullable-expr) as mycount from table " intoStores distribution field index and field name to be used in exchange operators.Implement this interface if a Prel has distribution affinity requirements.Contains utility methods for creating hash expression for either distribution (in PartitionSender) or for HashTable.Interface for creating different forms of hash expression types.Base class for MergeJoinPrel and HashJoinPrelPrel without children.Implementation of
RelCollationImpl
with field name.OrderedMuxExchangePrel is mux exchange created to multiplex the streams for a MergeReceiver.A physical Prel node for Project operator.A RangePartitionExchange provides the ability to divide up the rows into separate ranges or 'buckets' based on the values of a set of columns (the range partitioning columns).Rule that converts anSort
to a physicalSortPrel
, implemented by a Drill "order" operation.Rule that converts a logicalDrillSortRel
to a physical sort.SubsetTransformer<T extends org.apache.calcite.rel.RelNode,E extends Exception> Physical Values implementation in Drill.