Package io.trino.operator.aggregation
Class DecimalAverageAggregation
java.lang.Object
io.trino.operator.aggregation.DecimalAverageAggregation
-
Method Summary
Modifier and TypeMethodDescriptionstatic Int128average(LongDecimalWithOverflowAndLongState state, DecimalType type) static voidcombine(LongDecimalWithOverflowAndLongState state, LongDecimalWithOverflowAndLongState otherState) static voidinputLongDecimal(LongDecimalWithOverflowAndLongState state, Int128ArrayBlock block, int position) static voidinputShortDecimal(LongDecimalWithOverflowAndLongState state, long rightLow) static voidoutputDecimal(Type type, LongDecimalWithOverflowAndLongState state, BlockBuilder out)
-
Method Details
-
inputShortDecimal
-
inputLongDecimal
public static void inputLongDecimal(LongDecimalWithOverflowAndLongState state, Int128ArrayBlock block, int position) -
combine
public static void combine(LongDecimalWithOverflowAndLongState state, LongDecimalWithOverflowAndLongState otherState) -
outputDecimal
public static void outputDecimal(Type type, LongDecimalWithOverflowAndLongState state, BlockBuilder out) -
average
-