com.espertech.esper.epl.table.strategy
Class ExprTableEvalStrategyGroupByAccessBase
java.lang.Object
com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyGroupByBase
com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyGroupByAccessBase
- All Implemented Interfaces:
- ExprTableAccessEvalStrategy
- Direct Known Subclasses:
- ExprTableEvalStrategyGroupByAccessMulti, ExprTableEvalStrategyGroupByAccessSingle
public abstract class ExprTableEvalStrategyGroupByAccessBase
- extends ExprTableEvalStrategyGroupByBase
- implements ExprTableAccessEvalStrategy
Method Summary |
protected EventBean |
evaluateGetEventBeanInternal(java.lang.Object group,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
|
protected java.util.Collection<EventBean> |
evaluateGetROCollectionEventsInternal(java.lang.Object group,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
|
protected java.util.Collection |
evaluateGetROCollectionScalarInternal(java.lang.Object group,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
|
protected java.lang.Object |
evaluateInternal(java.lang.Object group,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
|
java.lang.Object[] |
evaluateTypableSingle(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExprTableEvalStrategyGroupByAccessBase
protected ExprTableEvalStrategyGroupByAccessBase(java.util.concurrent.locks.Lock lock,
java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState,
AggregationAccessorSlotPair pair)
evaluateInternal
protected java.lang.Object evaluateInternal(java.lang.Object group,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
evaluateTypableSingle
public java.lang.Object[] evaluateTypableSingle(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
- Specified by:
evaluateTypableSingle
in interface ExprTableAccessEvalStrategy
evaluateGetROCollectionEventsInternal
protected java.util.Collection<EventBean> evaluateGetROCollectionEventsInternal(java.lang.Object group,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
evaluateGetEventBeanInternal
protected EventBean evaluateGetEventBeanInternal(java.lang.Object group,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
evaluateGetROCollectionScalarInternal
protected java.util.Collection evaluateGetROCollectionScalarInternal(java.lang.Object group,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)