Class FlatHashStrategy

java.lang.Object
io.trino.operator.FlatHashStrategy

public class FlatHashStrategy extends Object
  • Constructor Details

  • Method Details

    • isAnyVariableWidth

      public boolean isAnyVariableWidth()
    • getTotalFlatFixedLength

      public int getTotalFlatFixedLength()
    • getTotalVariableWidth

      public int getTotalVariableWidth(Block[] blocks, int position)
    • readFlat

      public void readFlat(byte[] fixedChunk, int fixedOffset, byte[] variableChunk, int variableOffset, BlockBuilder[] blockBuilders)
    • writeFlat

      public void writeFlat(Block[] blocks, int position, byte[] fixedChunk, int fixedOffset, byte[] variableChunk, int variableOffset)
    • valueNotDistinctFrom

      public boolean valueNotDistinctFrom(byte[] leftFixedChunk, int leftFixedOffset, byte[] leftVariableChunk, Block[] rightBlocks, int rightPosition)
    • hash

      public long hash(Block[] blocks, int position)
    • hash

      public long hash(byte[] fixedChunk, int fixedOffset, byte[] variableChunk)