Package io.trino.operator.aggregation
Class KeyValuePairs
java.lang.Object
io.trino.operator.aggregation.KeyValuePairs
-
Constructor Summary
ConstructorsConstructorDescriptionKeyValuePairs(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
Modifier and TypeMethodDescriptionvoidOnly add this key value pair if we haven't seen this key before.copy()longgetKeys()voidserialize(BlockBuilder out)
-
Constructor Details
-
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 Details
-
getKeys
-
getValues
-
serialize
-
estimatedInMemorySize
public long estimatedInMemorySize() -
add
Only add this key value pair if we haven't seen this key before. Otherwise, ignore it. -
copy
-