com.espertech.esper.epl.datetime.reformatop
Class ReformatOpBetweenNonConstantParams

java.lang.Object
  extended by com.espertech.esper.epl.datetime.reformatop.ReformatOpBetweenNonConstantParams
All Implemented Interfaces:
ReformatOp

public class ReformatOpBetweenNonConstantParams
extends java.lang.Object
implements ReformatOp


Constructor Summary
ReformatOpBetweenNonConstantParams(java.util.List<ExprNode> parameters)
           
 
Method Summary
 java.lang.Object evaluate(java.util.Calendar cal, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
           
 java.lang.Object evaluate(java.util.Date d, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
           
 java.lang.Object evaluate(java.lang.Long ts, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
           
 java.lang.Object evaluateInternal(long ts, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
           
 ExprDotNodeFilterAnalyzerDesc getFilterDesc(EventType[] typesPerStream, DatetimeMethodEnum currentMethod, java.util.List<ExprNode> currentParameters, ExprDotNodeFilterAnalyzerInput inputDesc)
           
 java.lang.Class getReturnType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReformatOpBetweenNonConstantParams

public ReformatOpBetweenNonConstantParams(java.util.List<ExprNode> parameters)
                                   throws ExprValidationException
Throws:
ExprValidationException
Method Detail

evaluate

public java.lang.Object evaluate(java.lang.Long ts,
                                 EventBean[] eventsPerStream,
                                 boolean newData,
                                 ExprEvaluatorContext exprEvaluatorContext)
Specified by:
evaluate in interface ReformatOp

evaluate

public java.lang.Object evaluate(java.util.Date d,
                                 EventBean[] eventsPerStream,
                                 boolean newData,
                                 ExprEvaluatorContext exprEvaluatorContext)
Specified by:
evaluate in interface ReformatOp

evaluate

public java.lang.Object evaluate(java.util.Calendar cal,
                                 EventBean[] eventsPerStream,
                                 boolean newData,
                                 ExprEvaluatorContext exprEvaluatorContext)
Specified by:
evaluate in interface ReformatOp

getReturnType

public java.lang.Class getReturnType()
Specified by:
getReturnType in interface ReformatOp

evaluateInternal

public java.lang.Object evaluateInternal(long ts,
                                         EventBean[] eventsPerStream,
                                         boolean newData,
                                         ExprEvaluatorContext exprEvaluatorContext)

getFilterDesc

public ExprDotNodeFilterAnalyzerDesc getFilterDesc(EventType[] typesPerStream,
                                                   DatetimeMethodEnum currentMethod,
                                                   java.util.List<ExprNode> currentParameters,
                                                   ExprDotNodeFilterAnalyzerInput inputDesc)
Specified by:
getFilterDesc in interface ReformatOp

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