com.espertech.esper.epl.expression.prev
Class ExprPreviousEvalStrategyPrev

java.lang.Object
  extended by com.espertech.esper.epl.expression.prev.ExprPreviousEvalStrategyPrev
All Implemented Interfaces:
ExprPreviousEvalStrategy

public class ExprPreviousEvalStrategyPrev
extends java.lang.Object
implements ExprPreviousEvalStrategy


Constructor Summary
ExprPreviousEvalStrategyPrev(int streamNumber, ExprEvaluator indexNode, ExprEvaluator evalNode, RandomAccessByIndexGetter randomAccessGetter, RelativeAccessByEventNIndexGetter relativeAccessGetter, boolean constantIndex, java.lang.Integer constantIndexNumber, boolean tail)
           
 
Method Summary
 java.lang.Object evaluate(EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext)
           
 java.util.Collection<EventBean> evaluateGetCollEvents(EventBean[] eventsPerStream, ExprEvaluatorContext context)
           
 java.util.Collection evaluateGetCollScalar(EventBean[] eventsPerStream, ExprEvaluatorContext context)
           
 EventBean evaluateGetEventBean(EventBean[] eventsPerStream, ExprEvaluatorContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExprPreviousEvalStrategyPrev

public ExprPreviousEvalStrategyPrev(int streamNumber,
                                    ExprEvaluator indexNode,
                                    ExprEvaluator evalNode,
                                    RandomAccessByIndexGetter randomAccessGetter,
                                    RelativeAccessByEventNIndexGetter relativeAccessGetter,
                                    boolean constantIndex,
                                    java.lang.Integer constantIndexNumber,
                                    boolean tail)
Method Detail

evaluate

public java.lang.Object evaluate(EventBean[] eventsPerStream,
                                 ExprEvaluatorContext exprEvaluatorContext)
Specified by:
evaluate in interface ExprPreviousEvalStrategy

evaluateGetEventBean

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

evaluateGetCollEvents

public java.util.Collection<EventBean> evaluateGetCollEvents(EventBean[] eventsPerStream,
                                                             ExprEvaluatorContext context)
Specified by:
evaluateGetCollEvents in interface ExprPreviousEvalStrategy

evaluateGetCollScalar

public java.util.Collection evaluateGetCollScalar(EventBean[] eventsPerStream,
                                                  ExprEvaluatorContext context)
Specified by:
evaluateGetCollScalar in interface ExprPreviousEvalStrategy

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