Interface HashJoinMemoryCalculator.PostBuildCalculations

All Superinterfaces:
HashJoinStateCalculator<HashJoinMemoryCalculator>
All Known Implementing Classes:
HashJoinMechanicalMemoryCalculator.MechanicalPostBuildCalculations, HashJoinMemoryCalculatorImpl.NoopPostBuildCalculationsImpl, HashJoinMemoryCalculatorImpl.PostBuildCalculationsImpl
Enclosing interface:
HashJoinMemoryCalculator

public static interface HashJoinMemoryCalculator.PostBuildCalculations extends HashJoinStateCalculator<HashJoinMemoryCalculator>
The interface representing the HashJoinStateCalculator corresponding to the HashJoinState.POST_BUILD_CALCULATIONS state.
  • Method Details

    • initialize

      void initialize(boolean probeEmty)
      Initializes the calculator with additional information needed.
      Parameters:
      probeEmty - True if the probe is empty. False otherwise.
    • getProbeRecordsPerBatch

      int getProbeRecordsPerBatch()
    • shouldSpill

      boolean shouldSpill()
    • makeDebugString

      String makeDebugString()