public static class IntervalComputerForgeFactory.IntervalComputerOverlapsAndByThresholdEval extends Object implements IntervalComputerEval
Constructor and Description |
---|
IntervalComputerOverlapsAndByThresholdEval(boolean overlaps,
IntervalDeltaExprEvaluator thresholdExpr) |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegen(IntervalComputerForgeFactory.IntervalComputerOverlapsAndByThreshold forge,
CodegenExpression leftStart,
CodegenExpression leftEnd,
CodegenExpression rightStart,
CodegenExpression rightEnd,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
Boolean |
compute(long leftStart,
long leftEnd,
long rightStart,
long rightEnd,
EventBean[] eventsPerStream,
boolean newData,
ExprEvaluatorContext context) |
static boolean |
computeIntervalOverlaps(long left,
long leftEnd,
long right,
long rightEnd,
long min,
long max)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
public IntervalComputerOverlapsAndByThresholdEval(boolean overlaps, IntervalDeltaExprEvaluator thresholdExpr)
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.IntervalComputerOverlapsAndByThreshold forge, CodegenExpression leftStart, CodegenExpression leftEnd, CodegenExpression rightStart, CodegenExpression rightEnd, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
public static boolean computeIntervalOverlaps(long left, long leftEnd, long right, long rightEnd, long min, long max)
left
- left startleftEnd
- left endright
- right startrightEnd
- right endmin
- minmax
- maxCopyright © 2005–2018. All rights reserved.