public class ReformatOpBetweenConstantParams extends Object implements ReformatOp
Constructor and Description |
---|
ReformatOpBetweenConstantParams(List<ExprNode> parameters,
TimeZone timeZone) |
Modifier and Type | Method and Description |
---|---|
Object |
evaluate(Calendar cal,
EventBean[] eventsPerStream,
boolean newData,
ExprEvaluatorContext exprEvaluatorContext) |
Object |
evaluate(Date d,
EventBean[] eventsPerStream,
boolean newData,
ExprEvaluatorContext exprEvaluatorContext) |
Object |
evaluate(LocalDateTime ldt,
EventBean[] eventsPerStream,
boolean newData,
ExprEvaluatorContext exprEvaluatorContext) |
Object |
evaluate(Long ts,
EventBean[] eventsPerStream,
boolean newData,
ExprEvaluatorContext exprEvaluatorContext) |
Object |
evaluate(ZonedDateTime zdt,
EventBean[] eventsPerStream,
boolean newData,
ExprEvaluatorContext exprEvaluatorContext) |
Object |
evaluateInternal(long ts) |
FilterExprAnalyzerAffector |
getFilterDesc(EventType[] typesPerStream,
DatetimeMethodEnum currentMethod,
List<ExprNode> currentParameters,
ExprDotNodeFilterAnalyzerInput inputDesc) |
Class |
getReturnType() |
public ReformatOpBetweenConstantParams(List<ExprNode> parameters, TimeZone timeZone) throws ExprValidationException
ExprValidationException
public Object evaluate(Long ts, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
evaluate
in interface ReformatOp
public Object evaluate(Date d, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
evaluate
in interface ReformatOp
public Object evaluate(Calendar cal, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
evaluate
in interface ReformatOp
public Object evaluate(LocalDateTime ldt, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
evaluate
in interface ReformatOp
public Object evaluate(ZonedDateTime zdt, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
evaluate
in interface ReformatOp
public Object evaluateInternal(long ts)
public Class getReturnType()
getReturnType
in interface ReformatOp
public FilterExprAnalyzerAffector getFilterDesc(EventType[] typesPerStream, DatetimeMethodEnum currentMethod, List<ExprNode> currentParameters, ExprDotNodeFilterAnalyzerInput inputDesc)
getFilterDesc
in interface ReformatOp