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 TypeInterfaceDescriptioninterfaceHashJoinStateCalculator<T extends HashJoinStateCalculator<?>>AHashJoinStateCalculatoris a piece of code that compute the memory requirements for one of the states in theHashJoinStateenum.Subinterfaces of HashJoinStateCalculator in org.apache.drill.exec.physical.impl.joinModifier and TypeInterfaceDescriptioninterfaceThis class is responsible for managing the memory calculations for the HashJoin operator.static interfaceThe interface representing theHashJoinStateCalculatorcorresponding to theHashJoinState.BUILD_SIDE_PARTITIONINGstate.static interfaceThe interface representing theHashJoinStateCalculatorcorresponding to theHashJoinState.POST_BUILD_CALCULATIONSstate.Classes in org.apache.drill.exec.physical.impl.join that implement HashJoinStateCalculatorModifier and TypeClassDescriptionclassstatic classstatic classclassstatic classAt 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 classstatic classstatic classIn this state, we need to make sure there is enough room to spill probe side batches, if spilling is necessary.