Class DTLocalCalOpsIntervalEval
java.lang.Object
com.espertech.esper.common.internal.epl.datetime.dtlocal.DTLocalCalOpsIntervalEval
- All Implemented Interfaces:
DTLocalEvaluator
-
Field Summary
-
Constructor Summary
ConstructorDescriptionDTLocalCalOpsIntervalEval
(List<CalendarOp> calendarOps, IntervalOp intervalOp, TimeZone timeZone) -
Method Summary
Modifier and TypeMethodDescriptionstatic CodegenExpression
codegenPointInTime
(DTLocalCalOpsIntervalForge forge, CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) static CodegenExpression
codegenStartEnd
(DTLocalCalOpsIntervalForge forge, CodegenExpressionRef start, CodegenExpressionRef end, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) evaluate
(Object target, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext) evaluate
(Object startTimestamp, Object endTimestamp, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
-
Field Details
-
calendarOps
-
intervalOp
-
-
Constructor Details
-
DTLocalCalOpsIntervalEval
public DTLocalCalOpsIntervalEval(List<CalendarOp> calendarOps, IntervalOp intervalOp, TimeZone timeZone)
-
-
Method Details
-
evaluate
public Object evaluate(Object target, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext) -
codegenPointInTime
public static CodegenExpression codegenPointInTime(DTLocalCalOpsIntervalForge forge, CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) -
evaluate
public Object evaluate(Object startTimestamp, Object endTimestamp, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext) -
codegenStartEnd
public static CodegenExpression codegenStartEnd(DTLocalCalOpsIntervalForge forge, CodegenExpressionRef start, CodegenExpressionRef end, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
-