public class IntervalDeltaExprTimePeriodNonConstForge extends java.lang.Object implements IntervalDeltaExprForge, IntervalDeltaExprEvaluator
Constructor and Description |
---|
IntervalDeltaExprTimePeriodNonConstForge(ExprTimePeriod timePeriod,
TimeAbacus timeAbacus) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
codegen(CodegenExpression reference,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
long |
evaluate(long reference,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
IntervalDeltaExprEvaluator |
makeEvaluator() |
public IntervalDeltaExprTimePeriodNonConstForge(ExprTimePeriod timePeriod, TimeAbacus timeAbacus)
public IntervalDeltaExprEvaluator makeEvaluator()
makeEvaluator
in interface IntervalDeltaExprForge
public long evaluate(long reference, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluate
in interface IntervalDeltaExprEvaluator
public CodegenExpression codegen(CodegenExpression reference, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
codegen
in interface IntervalDeltaExprForge