com.espertech.esper.epl.datetime.interval
Class IntervalComputerFactory.IntervalComputerDuringAndIncludesMinMax

java.lang.Object
  extended by com.espertech.esper.epl.datetime.interval.IntervalComputerFactory.IntervalComputerDuringAndIncludesMinMax
All Implemented Interfaces:
IntervalComputer
Enclosing class:
IntervalComputerFactory

public static class IntervalComputerFactory.IntervalComputerDuringAndIncludesMinMax
extends java.lang.Object
implements IntervalComputer


Constructor Summary
IntervalComputerFactory.IntervalComputerDuringAndIncludesMinMax(boolean during, IntervalDeltaExprEvaluator minEval, IntervalDeltaExprEvaluator maxEval)
           
 
Method Summary
 java.lang.Boolean compute(long leftStart, long leftEnd, long rightStart, long rightEnd, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext context)
           
static boolean computeInternalDuring(long left, long leftEnd, long right, long rightEnd, long startMin, long startMax, long endMin, long endMax)
           
static boolean computeInternalIncludes(long left, long leftEnd, long right, long rightEnd, long startMin, long startMax, long endMin, long endMax)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntervalComputerFactory.IntervalComputerDuringAndIncludesMinMax

public IntervalComputerFactory.IntervalComputerDuringAndIncludesMinMax(boolean during,
                                                                       IntervalDeltaExprEvaluator minEval,
                                                                       IntervalDeltaExprEvaluator maxEval)
Method Detail

compute

public java.lang.Boolean compute(long leftStart,
                                 long leftEnd,
                                 long rightStart,
                                 long rightEnd,
                                 EventBean[] eventsPerStream,
                                 boolean newData,
                                 ExprEvaluatorContext context)
Specified by:
compute in interface IntervalComputer

computeInternalDuring

public static boolean computeInternalDuring(long left,
                                            long leftEnd,
                                            long right,
                                            long rightEnd,
                                            long startMin,
                                            long startMax,
                                            long endMin,
                                            long endMax)

computeInternalIncludes

public static boolean computeInternalIncludes(long left,
                                              long leftEnd,
                                              long right,
                                              long rightEnd,
                                              long startMin,
                                              long startMax,
                                              long endMin,
                                              long endMax)

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com