Package io.trino.operator
Class FlatHashStrategy
java.lang.Object
io.trino.operator.FlatHashStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintgetTotalVariableWidth(Block[] blocks, int position) longhash(byte[] fixedChunk, int fixedOffset, byte[] variableChunk) longbooleanvoidreadFlat(byte[] fixedChunk, int fixedOffset, byte[] variableChunk, int variableOffset, BlockBuilder[] blockBuilders) booleanvalueNotDistinctFrom(byte[] leftFixedChunk, int leftFixedOffset, byte[] leftVariableChunk, Block[] rightBlocks, int rightPosition) voidwriteFlat(Block[] blocks, int position, byte[] fixedChunk, int fixedOffset, byte[] variableChunk, int variableOffset)
-
Constructor Details
-
FlatHashStrategy
-
-
Method Details
-
isAnyVariableWidth
public boolean isAnyVariableWidth() -
getTotalFlatFixedLength
public int getTotalFlatFixedLength() -
getTotalVariableWidth
-
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
-
hash
public long hash(byte[] fixedChunk, int fixedOffset, byte[] variableChunk)
-