@OutputFunction(StandardTypes.BIGINT) public static void evaluateFinal(BooleanDistinctState state, BlockBuilder out) { ApproximateCountDistinctAggregation.evaluateFinal(state, out); } }
@OutputFunction(INTERVAL_DAY_TO_SECOND) public static void output(NullableLongState state, BlockBuilder out) { NullableLongState.write(INTERVAL_DAY_TIME, state, out); } }
@OutputFunction(DOUBLE) public static void output(NullableDoubleState state, BlockBuilder out) { // noop this is only for annotation testing puproses } }
@OutputFunction(StandardTypes.BIGINT) public static void evaluateFinal(BooleanDistinctState state, BlockBuilder out) { BIGINT.writeLong(out, Integer.bitCount(state.getByte())); } }
@OutputFunction(StandardTypes.BOOLEAN) public static void output(@AggregationState TriStateBooleanState state, BlockBuilder out) { TriStateBooleanState.write(BooleanType.BOOLEAN, state, out); } }
@OutputFunction(StandardTypes.BIGINT) public static void output(@AggregationState NullableLongState state, BlockBuilder out) { NullableLongState.write(BigintType.BIGINT, state, out); } }
@OutputFunction(StandardTypes.BIGINT) public static void output(@AggregationState NullableLongState state, BlockBuilder out) { NullableLongState.write(BigintType.BIGINT, state, out); } }
@OutputFunction(StandardTypes.HYPER_LOG_LOG) public static void evaluateFinal(@AggregationState HyperLogLogState state, BlockBuilder out) { SERIALIZER.serialize(state, out); } }
@OutputFunction(StandardTypes.HYPER_LOG_LOG) public static void evaluateFinal(@AggregationState HyperLogLogState state, BlockBuilder out) { SERIALIZER.serialize(state, out); } }
@OutputFunction("varchar(z)") public static void output( @AggregationState SliceState state, BlockBuilder out) { // noop this is only for annotation testing puproses } }
@OutputFunction(DOUBLE) public static void output(BlockBuilder out, @AggregationState NullableDoubleState state) { // noop this is only for annotation testing puproses } }
@OutputFunction("T") public static void output( @AggregationState NullableDoubleState state, BlockBuilder out) { // noop this is only for annotation testing puproses } }
@OutputFunction(StandardTypes.REAL) public static void output(@AggregationState LongAndDoubleState state, BlockBuilder out) { long count = state.getLong(); if (count == 0) { out.appendNull(); } else { REAL.writeLong(out, floatToRawIntBits((float) Math.exp(state.getDouble() / count))); } } }
@OutputFunction(StandardTypes.BIGINT) public static void output(@AggregationState LongState state, BlockBuilder out) { BIGINT.writeLong(out, state.getLong()); } }
@OutputFunction(StandardTypes.REAL) public static void output(@AggregationState NullableDoubleState state, BlockBuilder out) { if (state.isNull()) { out.appendNull(); } else { REAL.writeLong(out, floatToRawIntBits((float) state.getDouble())); } } }
@OutputFunction(StandardTypes.DOUBLE) public static void output(@AggregationState LongAndDoubleState state, BlockBuilder out) { long count = state.getLong(); if (count == 0) { out.appendNull(); } else { DOUBLE.writeDouble(out, Math.exp(state.getDouble() / count)); } } }
@AggregationFunction("regr_slope") @OutputFunction(StandardTypes.REAL) public static void regrSlope(@AggregationState RegressionState state, BlockBuilder out) { double result = getRegressionSlope(state); if (Double.isFinite(result)) { REAL.writeLong(out, floatToRawIntBits((float) result)); } else { out.appendNull(); } }
@OutputFunction(DOUBLE) public static void output( @OperatorDependency(operator = LESS_THAN, returnType = StandardTypes.BOOLEAN, argumentTypes = {DOUBLE, DOUBLE}) MethodHandle methodHandle, @AggregationState NullableDoubleState state, BlockBuilder out) { // noop this is only for annotation testing puproses }
@OutputFunction(SetDigestType.NAME) public static void output(SetDigestState state, BlockBuilder out) { if (state.getDigest() == null) { out.appendNull(); } else { SET_DIGEST.writeSlice(out, state.getDigest().serialize()); } } }
@AggregationFunction("multi_output_aggregate_1") @Description("Simple multi output function aggregate specialized description") @OutputFunction(DOUBLE) public static void output1( @AggregationState NullableDoubleState state, BlockBuilder out) { // noop this is only for annotation testing puproses }