Uses of Interface
org.apache.drill.exec.physical.impl.join.HashJoinStateCalculator
-
Uses of HashJoinStateCalculator in org.apache.drill.exec.physical.impl.join
Modifier 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.Modifier 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.Modifier 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.