public static class IntervalComputerForgeFactory.IntervalComputerConstantBefore extends IntervalComputerConstantBase implements IntervalComputerForge, IntervalComputerEval
end, start
Constructor and Description |
---|
IntervalComputerConstantBefore(IntervalStartEndParameterPairForge pair) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
codegen(CodegenParamSetIntervalNonPremade interval,
CodegenParamSetExprPremade params,
CodegenContext context) |
Boolean |
compute(long leftStart,
long leftEnd,
long rightStart,
long rightEnd,
EventBean[] eventsPerStream,
boolean newData,
ExprEvaluatorContext context) |
static boolean |
computeIntervalBefore(long leftEnd,
long right,
long start,
long end)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
IntervalComputerEval |
makeComputerEval() |
public IntervalComputerConstantBefore(IntervalStartEndParameterPairForge pair)
public IntervalComputerEval makeComputerEval()
makeComputerEval
in interface IntervalComputerForge
public CodegenExpression codegen(CodegenParamSetIntervalNonPremade interval, CodegenParamSetExprPremade params, CodegenContext context)
codegen
in interface IntervalComputerForge
public Boolean compute(long leftStart, long leftEnd, long rightStart, long rightEnd, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext context)
compute
in interface IntervalComputerEval
public static boolean computeIntervalBefore(long leftEnd, long right, long start, long end)
leftEnd
- left endright
- rightstart
- startend
- end