public static class IntervalComputerForgeFactory.IntervalComputerDuringMinMaxStartEndEval extends Object implements IntervalComputerEval
Constructor and Description |
---|
IntervalComputerDuringMinMaxStartEndEval(boolean during,
IntervalDeltaExprEvaluator minStartEval,
IntervalDeltaExprEvaluator maxStartEval,
IntervalDeltaExprEvaluator minEndEval,
IntervalDeltaExprEvaluator maxEndEval) |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegen(IntervalComputerForgeFactory.IntervalComputerDuringMinMaxStartEndForge forge,
CodegenParamSetIntervalNonPremade interval,
CodegenParamSetExprPremade params,
CodegenContext context) |
Boolean |
compute(long leftStart,
long leftEnd,
long rightStart,
long rightEnd,
EventBean[] eventsPerStream,
boolean newData,
ExprEvaluatorContext context) |
public IntervalComputerDuringMinMaxStartEndEval(boolean during, IntervalDeltaExprEvaluator minStartEval, IntervalDeltaExprEvaluator maxStartEval, IntervalDeltaExprEvaluator minEndEval, IntervalDeltaExprEvaluator maxEndEval)
public Boolean compute(long leftStart, long leftEnd, long rightStart, long rightEnd, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext context)
compute
in interface IntervalComputerEval
public static CodegenExpression codegen(IntervalComputerForgeFactory.IntervalComputerDuringMinMaxStartEndForge forge, CodegenParamSetIntervalNonPremade interval, CodegenParamSetExprPremade params, CodegenContext context)