public static class IntervalComputerForgeFactory.IntervalComputerConstantCoincides extends Object implements IntervalComputerForge, IntervalComputerEval
Modifier and Type | Field and Description |
---|---|
protected long |
end |
protected long |
start |
Constructor and Description |
---|
IntervalComputerConstantCoincides(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 |
computeIntervalCoincides(long left,
long leftEnd,
long right,
long rightEnd,
long startThreshold,
long endThreshold)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
IntervalComputerEval |
makeComputerEval() |
public IntervalComputerConstantCoincides(IntervalStartEndParameterPairForge pair) throws ExprValidationException
ExprValidationException
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 computeIntervalCoincides(long left, long leftEnd, long right, long rightEnd, long startThreshold, long endThreshold)
left
- left startleftEnd
- left endright
- right startrightEnd
- right endstartThreshold
- start thendThreshold
- end th