public class IntervalDeltaExprTimePeriodNonConstForge extends 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
Copyright © 2005–2018. All rights reserved.