Package io.trino.operator.aggregation
Class KeyValuePairs
- java.lang.Object
-
- io.trino.operator.aggregation.KeyValuePairs
-
public class KeyValuePairs extends Object
-
-
Constructor Summary
Constructors Constructor Description KeyValuePairs(Block serialized, Type keyType, BlockTypeOperators.BlockPositionEqual keyEqualOperator, BlockTypeOperators.BlockPositionHashCode keyHashCodeOperator, Type valueType)KeyValuePairs(Type keyType, BlockTypeOperators.BlockPositionEqual keyEqualOperator, BlockTypeOperators.BlockPositionHashCode keyHashCodeOperator, Type valueType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Block key, Block value, int keyPosition, int valuePosition)Only add this key value pair if we haven't seen this key before.longestimatedInMemorySize()BlockgetKeys()BlockgetValues()voidserialize(BlockBuilder out)
-
-
-
Constructor Detail
-
KeyValuePairs
public KeyValuePairs(Type keyType, BlockTypeOperators.BlockPositionEqual keyEqualOperator, BlockTypeOperators.BlockPositionHashCode keyHashCodeOperator, Type valueType)
-
KeyValuePairs
public KeyValuePairs(Block serialized, Type keyType, BlockTypeOperators.BlockPositionEqual keyEqualOperator, BlockTypeOperators.BlockPositionHashCode keyHashCodeOperator, Type valueType)
-
-
Method Detail
-
getKeys
public Block getKeys()
-
getValues
public Block getValues()
-
serialize
public void serialize(BlockBuilder out)
-
estimatedInMemorySize
public long estimatedInMemorySize()
-
-