Module org.elasticsearch.compute
Class AnyExponentialHistogramAggregator
java.lang.Object
org.elasticsearch.compute.aggregation.AnyExponentialHistogramAggregator
Returns the first non-null exponential histogram value encountered. Used by FUSE
and by
FIRST(field, NULL) when the sort field is null or constant.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcombine(ExponentialHistogramStates.SeenGroupingState current, int groupId, ExponentialHistogram value) static voidcombine(ExponentialHistogramStates.SeenSingleState current, ExponentialHistogram value) static voidcombineIntermediate(ExponentialHistogramStates.SeenGroupingState current, int groupId, ExponentialHistogram values, boolean seen) static voidcombineIntermediate(ExponentialHistogramStates.SeenSingleState current, ExponentialHistogram values, boolean seen) static Stringdescribe()static BlockevaluateFinal(ExponentialHistogramStates.SeenGroupingState state, IntVector selected, GroupingAggregatorEvaluationContext ctx) static BlockinitGrouping(DriverContext driverContext) initSingle(DriverContext driverContext)
-
Constructor Details
-
AnyExponentialHistogramAggregator
public AnyExponentialHistogramAggregator()
-
-
Method Details
-
describe
-
initSingle
-
combine
public static void combine(ExponentialHistogramStates.SeenSingleState current, ExponentialHistogram value) -
combineIntermediate
public static void combineIntermediate(ExponentialHistogramStates.SeenSingleState current, ExponentialHistogram values, boolean seen) -
evaluateFinal
public static Block evaluateFinal(ExponentialHistogramStates.SeenSingleState current, DriverContext ctx) -
initGrouping
public static ExponentialHistogramStates.SeenGroupingState initGrouping(DriverContext driverContext) -
combine
public static void combine(ExponentialHistogramStates.SeenGroupingState current, int groupId, ExponentialHistogram value) -
combineIntermediate
public static void combineIntermediate(ExponentialHistogramStates.SeenGroupingState current, int groupId, ExponentialHistogram values, boolean seen) -
evaluateFinal
public static Block evaluateFinal(ExponentialHistogramStates.SeenGroupingState state, IntVector selected, GroupingAggregatorEvaluationContext ctx)
-