Class KeyValuePairs
- java.lang.Object
-
- io.prestosql.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 void
add(Block key, Block value, int keyPosition, int valuePosition)
Only add this key value pair if we haven't seen this key before.long
estimatedInMemorySize()
Block
getKeys()
Block
getValues()
void
serialize(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()
-
-