Uses of Interface
org.apache.drill.exec.physical.impl.join.HashJoinStateCalculator
Packages that use HashJoinStateCalculator
-
Uses of HashJoinStateCalculator in org.apache.drill.exec.physical.impl.join
Classes in org.apache.drill.exec.physical.impl.join with type parameters of type HashJoinStateCalculatorModifier and TypeInterfaceDescriptioninterface
HashJoinStateCalculator<T extends HashJoinStateCalculator<?>>
AHashJoinStateCalculator
is a piece of code that compute the memory requirements for one of the states in theHashJoinState
enum.Subinterfaces of HashJoinStateCalculator in org.apache.drill.exec.physical.impl.joinModifier and TypeInterfaceDescriptioninterface
This class is responsible for managing the memory calculations for the HashJoin operator.static interface
The interface representing theHashJoinStateCalculator
corresponding to theHashJoinState.BUILD_SIDE_PARTITIONING
state.static interface
The interface representing theHashJoinStateCalculator
corresponding to theHashJoinState.POST_BUILD_CALCULATIONS
state.Classes in org.apache.drill.exec.physical.impl.join that implement HashJoinStateCalculatorModifier and TypeClassDescriptionclass
static class
static class
class
static class
At this point we need to reserve memory for the following: An incoming batch An incomplete batch for each partition If there is available memory we keep the batches for each partition in memory.static class
static class
static class
In this state, we need to make sure there is enough room to spill probe side batches, if spilling is necessary.