# Functions
MakeExpression creates a distsqlrun.Expression.
MakeTypeIndexedVarHelper returns an IndexedVarHelper which creates IndexedVars with the given types.
MergePlans merges the processors and streams of two plan into a new plan.
NewFakeSpanResolver creates a fake span resolver.
NewSpanResolver creates a new spanResolver.
# Constants
BinPackingLeaseHolderChoice bin-packs the choices.
RandomLeaseHolderChoice chooses lease holders randomly.
# Variables
DistAggregationTable is DistAggregationInfo look-up table.
# Structs
DistAggregationInfo is a blueprint for planning distributed aggregations.
PhysicalPlan represents a network of processors and streams along with information about the results output by this network.
Processor contains the information associated with a processor in a plan.
Stream connects the output router of one processor to an input synchronizer of another processor.
# Interfaces
SpanResolver resolves key spans to their respective ranges and lease holders.
SpanResolverIterator is used to iterate over the ranges composing a key span.
# Type aliases
LeaseHolderChoosingPolicy enumerates the implementors of leaseHolderOracle.
ProcessorIdx identifies a processor by its index in PhysicalPlan.Processors.