Class Histogram
- java.lang.Object
-
- io.trino.metadata.SqlAggregationFunction
-
- io.trino.operator.aggregation.histogram.Histogram
-
- All Implemented Interfaces:
SqlFunction
public class Histogram extends SqlAggregationFunction
-
-
Field Summary
Fields Modifier and Type Field Description static intEXPECTED_SIZE_FOR_HASHINGstatic StringNAME
-
Constructor Summary
Constructors Constructor Description Histogram(BlockTypeOperators blockTypeOperators)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidcombine(HistogramState state, HistogramState otherState)static voidinput(Type type, HistogramState state, Block key, int position)static voidoutput(Type type, HistogramState 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
-
EXPECTED_SIZE_FOR_HASHING
public static final int EXPECTED_SIZE_FOR_HASHING
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Histogram
public Histogram(BlockTypeOperators blockTypeOperators)
-
-
Method Detail
-
specialize
public AggregationMetadata specialize(BoundSignature boundSignature)
- Overrides:
specializein classSqlAggregationFunction
-
input
public static void input(Type type, HistogramState state, Block key, int position)
-
combine
public static void combine(HistogramState state, HistogramState otherState)
-
output
public static void output(Type type, HistogramState state, BlockBuilder out)
-
-