com.espertech.esper.epl.table.strategy
Class ExprTableEvalStrategyGroupByAccessBase

java.lang.Object
  extended by com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyGroupByBase
      extended by com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyGroupByAccessBase
All Implemented Interfaces:
ExprTableAccessEvalStrategy
Direct Known Subclasses:
ExprTableEvalStrategyGroupByAccessMulti, ExprTableEvalStrategyGroupByAccessSingle

public abstract class ExprTableEvalStrategyGroupByAccessBase
extends ExprTableEvalStrategyGroupByBase
implements ExprTableAccessEvalStrategy


Field Summary
 
Fields inherited from class com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyGroupByBase
aggregationState
 
Constructor Summary
protected ExprTableEvalStrategyGroupByAccessBase(java.util.concurrent.locks.Lock lock, java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState, AggregationAccessorSlotPair pair)
           
 
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 com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyGroupByBase
lockTableRead, lockTableReadAndGet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.espertech.esper.epl.expression.table.ExprTableAccessEvalStrategy
evaluate, evaluateGetEventBean, evaluateGetROCollectionEvents, evaluateGetROCollectionScalar
 

Constructor Detail

ExprTableEvalStrategyGroupByAccessBase

protected ExprTableEvalStrategyGroupByAccessBase(java.util.concurrent.locks.Lock lock,
                                                 java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState,
                                                 AggregationAccessorSlotPair pair)
Method Detail

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)

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com