Class MultimapAggregationFunction
- java.lang.Object
-
- io.trino.metadata.SqlAggregationFunction
-
- io.trino.operator.aggregation.multimapagg.MultimapAggregationFunction
-
- All Implemented Interfaces:
SqlFunction
public class MultimapAggregationFunction extends SqlAggregationFunction
-
-
Constructor Summary
Constructors Constructor Description MultimapAggregationFunction(BlockTypeOperators blockTypeOperators)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidcombine(MultimapAggregationState state, MultimapAggregationState otherState)static voidinput(MultimapAggregationState state, Block key, Block value, int position)static voidoutput(Type keyType, BlockTypeOperators.BlockPositionEqual keyEqual, BlockTypeOperators.BlockPositionHashCode keyHashCode, Type valueType, MultimapAggregationState state, BlockBuilder out)AggregationMetadataspecialize(BoundSignature boundSignature)-
Methods inherited from class io.trino.metadata.SqlAggregationFunction
createFunctionsByAnnotations, getAggregationMetadata, getFunctionMetadata, specialize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.trino.metadata.SqlFunction
getFunctionDependencies, getFunctionDependencies
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MultimapAggregationFunction
public MultimapAggregationFunction(BlockTypeOperators blockTypeOperators)
-
-
Method Detail
-
specialize
public AggregationMetadata specialize(BoundSignature boundSignature)
- Overrides:
specializein classSqlAggregationFunction
-
input
public static void input(MultimapAggregationState state, Block key, Block value, int position)
-
combine
public static void combine(MultimapAggregationState state, MultimapAggregationState otherState)
-
output
public static void output(Type keyType, BlockTypeOperators.BlockPositionEqual keyEqual, BlockTypeOperators.BlockPositionHashCode keyHashCode, Type valueType, MultimapAggregationState state, BlockBuilder out)
-
-