Class JoinProbe

java.lang.Object
io.trino.operator.join.unspilled.JoinProbe

public class JoinProbe extends Object
This class eagerly calculates all join positions and stores them in an array PageJoiner is responsible for ensuring that only the first position is processed for RLE with no or single build row match
  • Method Details

    • getOutputChannels

      public int[] getOutputChannels()
    • advanceNextPosition

      public boolean advanceNextPosition()
    • finish

      public void finish()
    • isFinished

      public boolean isFinished()
    • getCurrentJoinPosition

      public long getCurrentJoinPosition()
    • getPosition

      public int getPosition()
    • areProbeJoinChannelsRunLengthEncoded

      public boolean areProbeJoinChannelsRunLengthEncoded()
    • getPage

      public Page getPage()