public class AggregationAgentDefaultWFilter extends java.lang.Object implements AggregationAgent
Constructor and Description |
---|
AggregationAgentDefaultWFilter(ExprEvaluator filterEval) |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
applyCodegen(boolean enter,
ExprForge optionalFilter,
CodegenMethodScope parent,
AggregationAgentCodegenSymbols symbols,
CodegenClassScope classScope) |
void |
applyEnter(EventBean[] eventsPerStream,
ExprEvaluatorContext exprEvaluatorContext,
AggregationState aggregationState) |
static CodegenExpression |
applyEnterCodegen(AggregationAgentDefaultWFilterForge forge,
CodegenMethodScope parent,
AggregationAgentCodegenSymbols symbols,
CodegenClassScope classScope) |
void |
applyLeave(EventBean[] eventsPerStream,
ExprEvaluatorContext exprEvaluatorContext,
AggregationState aggregationState) |
static CodegenExpression |
applyLeaveCodegen(AggregationAgentDefaultWFilterForge forge,
CodegenMethodScope parent,
AggregationAgentCodegenSymbols symbols,
CodegenClassScope classScope) |
public AggregationAgentDefaultWFilter(ExprEvaluator filterEval)
public void applyEnter(EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext, AggregationState aggregationState)
applyEnter
in interface AggregationAgent
public static CodegenExpression applyEnterCodegen(AggregationAgentDefaultWFilterForge forge, CodegenMethodScope parent, AggregationAgentCodegenSymbols symbols, CodegenClassScope classScope)
public void applyLeave(EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext, AggregationState aggregationState)
applyLeave
in interface AggregationAgent
public static CodegenExpression applyLeaveCodegen(AggregationAgentDefaultWFilterForge forge, CodegenMethodScope parent, AggregationAgentCodegenSymbols symbols, CodegenClassScope classScope)
public static CodegenExpression applyCodegen(boolean enter, ExprForge optionalFilter, CodegenMethodScope parent, AggregationAgentCodegenSymbols symbols, CodegenClassScope classScope)