public abstract class SubselectAggregationPreprocessorBase extends Object
Modifier and Type | Field and Description |
---|---|
protected AggregationService |
aggregationService |
protected ExprEvaluator |
filterEval |
protected ExprEvaluator |
groupKeys |
Constructor and Description |
---|
SubselectAggregationPreprocessorBase(AggregationService aggregationService,
ExprEvaluator filterEval,
ExprEvaluator groupKeys) |
Modifier and Type | Method and Description |
---|---|
abstract void |
evaluate(EventBean[] eventsPerStream,
Collection<EventBean> matchingEvents,
ExprEvaluatorContext exprEvaluatorContext) |
protected Object |
generateGroupKey(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext) |
protected final AggregationService aggregationService
protected final ExprEvaluator filterEval
protected final ExprEvaluator groupKeys
public SubselectAggregationPreprocessorBase(AggregationService aggregationService, ExprEvaluator filterEval, ExprEvaluator groupKeys)
public abstract void evaluate(EventBean[] eventsPerStream, Collection<EventBean> matchingEvents, ExprEvaluatorContext exprEvaluatorContext)
protected Object generateGroupKey(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
Copyright © 2005–2020. All rights reserved.