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

java.lang.Object
  extended by com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyUngroupedBase
      extended by com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyUngroupedMethod
All Implemented Interfaces:
ExprTableAccessEvalStrategy

public class ExprTableEvalStrategyUngroupedMethod
extends ExprTableEvalStrategyUngroupedBase
implements ExprTableAccessEvalStrategy


Field Summary
 
Fields inherited from class com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyUngroupedBase
aggregationState
 
Constructor Summary
ExprTableEvalStrategyUngroupedMethod(java.util.concurrent.locks.Lock lock, java.util.concurrent.atomic.AtomicReference<ObjectArrayBackedEventBean> aggregationState, int methodOffset)
           
 
Method Summary
 java.lang.Object evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
           
 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)
           
 java.lang.Object[] evaluateTypableSingle(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
           
 
Methods inherited from class com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyUngroupedBase
lockTableReadAndGet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExprTableEvalStrategyUngroupedMethod

public ExprTableEvalStrategyUngroupedMethod(java.util.concurrent.locks.Lock lock,
                                            java.util.concurrent.atomic.AtomicReference<ObjectArrayBackedEventBean> aggregationState,
                                            int methodOffset)
Method Detail

evaluate

public java.lang.Object evaluate(EventBean[] eventsPerStream,
                                 boolean isNewData,
                                 ExprEvaluatorContext context)
Specified by:
evaluate in interface ExprTableAccessEvalStrategy

evaluateTypableSingle

public java.lang.Object[] evaluateTypableSingle(EventBean[] eventsPerStream,
                                                boolean isNewData,
                                                ExprEvaluatorContext context)
Specified by:
evaluateTypableSingle in interface ExprTableAccessEvalStrategy

evaluateGetROCollectionEvents

public java.util.Collection<EventBean> evaluateGetROCollectionEvents(EventBean[] eventsPerStream,
                                                                     boolean isNewData,
                                                                     ExprEvaluatorContext context)
Specified by:
evaluateGetROCollectionEvents in interface ExprTableAccessEvalStrategy

evaluateGetEventBean

public EventBean evaluateGetEventBean(EventBean[] eventsPerStream,
                                      boolean isNewData,
                                      ExprEvaluatorContext context)
Specified by:
evaluateGetEventBean in interface ExprTableAccessEvalStrategy

evaluateGetROCollectionScalar

public java.util.Collection evaluateGetROCollectionScalar(EventBean[] eventsPerStream,
                                                          boolean isNewData,
                                                          ExprEvaluatorContext context)
Specified by:
evaluateGetROCollectionScalar in interface ExprTableAccessEvalStrategy

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