public static class IntervalComputerForgeFactory.IntervalComputerDuringAndIncludesMinMaxEval extends Object implements IntervalComputerEval
Constructor and Description |
---|
IntervalComputerDuringAndIncludesMinMaxEval(boolean during,
IntervalDeltaExprEvaluator minEval,
IntervalDeltaExprEvaluator maxEval) |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegen(IntervalComputerForgeFactory.IntervalComputerDuringAndIncludesMinMax forge,
CodegenParamSetIntervalNonPremade interval,
CodegenParamSetExprPremade params,
CodegenContext context) |
Boolean |
compute(long leftStart,
long leftEnd,
long rightStart,
long rightEnd,
EventBean[] eventsPerStream,
boolean newData,
ExprEvaluatorContext context) |
static boolean |
computeIntervalDuring(long left,
long leftEnd,
long right,
long rightEnd,
long startMin,
long startMax,
long endMin,
long endMax) |
static boolean |
computeIntervalIncludes(long left,
long leftEnd,
long right,
long rightEnd,
long startMin,
long startMax,
long endMin,
long endMax) |
public IntervalComputerDuringAndIncludesMinMaxEval(boolean during, IntervalDeltaExprEvaluator minEval, IntervalDeltaExprEvaluator maxEval)
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.IntervalComputerDuringAndIncludesMinMax forge, CodegenParamSetIntervalNonPremade interval, CodegenParamSetExprPremade params, CodegenContext context)
public static boolean computeIntervalDuring(long left, long leftEnd, long right, long rightEnd, long startMin, long startMax, long endMin, long endMax)
public static boolean computeIntervalIncludes(long left, long leftEnd, long right, long rightEnd, long startMin, long startMax, long endMin, long endMax)