Interface HashJoinStateCalculator<T extends HashJoinStateCalculator<?>>

All Known Subinterfaces:
HashJoinMemoryCalculator, HashJoinMemoryCalculator.BuildSidePartitioning, HashJoinMemoryCalculator.PostBuildCalculations
All Known Implementing Classes:
HashJoinMechanicalMemoryCalculator, HashJoinMechanicalMemoryCalculator.MechanicalBuildSidePartitioning, HashJoinMechanicalMemoryCalculator.MechanicalPostBuildCalculations, HashJoinMemoryCalculatorImpl, HashJoinMemoryCalculatorImpl.BuildSidePartitioningImpl, HashJoinMemoryCalculatorImpl.NoopBuildSidePartitioningImpl, HashJoinMemoryCalculatorImpl.NoopPostBuildCalculationsImpl, HashJoinMemoryCalculatorImpl.PostBuildCalculationsImpl

public interface HashJoinStateCalculator<T extends HashJoinStateCalculator<?>>
A HashJoinStateCalculator is a piece of code that compute the memory requirements for one of the states in the HashJoinState enum.