com.espertech.esper.epl.table.strategy
Class ExprTableEvalStrategyGroupByAccessMulti
java.lang.Object
com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyGroupByBase
com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyGroupByAccessBase
com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyGroupByAccessMulti
- All Implemented Interfaces:
- ExprTableAccessEvalStrategy
public class ExprTableEvalStrategyGroupByAccessMulti
- extends ExprTableEvalStrategyGroupByAccessBase
Method Summary |
java.lang.Object |
evaluate(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext)
|
EventBean |
evaluateGetEventBean(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
|
java.util.Collection<EventBean> |
evaluateGetROCollectionEvents(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
|
java.util.Collection |
evaluateGetROCollectionScalar(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
|
protected static MultiKeyUntyped |
getKey(ExprEvaluator[] evaluators,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExprTableEvalStrategyGroupByAccessMulti
public ExprTableEvalStrategyGroupByAccessMulti(java.util.concurrent.locks.Lock lock,
java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState,
AggregationAccessorSlotPair pair,
ExprEvaluator[] groupExpr)
evaluate
public java.lang.Object evaluate(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext)
evaluateGetROCollectionEvents
public java.util.Collection<EventBean> evaluateGetROCollectionEvents(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
evaluateGetEventBean
public EventBean evaluateGetEventBean(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
evaluateGetROCollectionScalar
public java.util.Collection evaluateGetROCollectionScalar(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
getKey
protected static MultiKeyUntyped getKey(ExprEvaluator[] evaluators,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)