com.espertech.esper.type
Class MinMaxTypeEnum.ComputerBigIntCoerce

java.lang.Object
  extended by com.espertech.esper.type.MinMaxTypeEnum.ComputerBigIntCoerce
All Implemented Interfaces:
MinMaxTypeEnum.Computer
Enclosing class:
MinMaxTypeEnum

public static class MinMaxTypeEnum.ComputerBigIntCoerce
extends java.lang.Object
implements MinMaxTypeEnum.Computer

Determines minimum/maximum using BigInteger.compareTo.


Constructor Summary
MinMaxTypeEnum.ComputerBigIntCoerce(ExprEvaluator[] childNodes, SimpleNumberBigIntegerCoercer[] convertors, boolean isMax)
          Ctor.
 
Method Summary
 java.lang.Number execute(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
          Executes child expression nodes and compares results, returning the min/max.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MinMaxTypeEnum.ComputerBigIntCoerce

public MinMaxTypeEnum.ComputerBigIntCoerce(ExprEvaluator[] childNodes,
                                           SimpleNumberBigIntegerCoercer[] convertors,
                                           boolean isMax)
Ctor.

Parameters:
childNodes - expressions
convertors - convertors to BigInteger
isMax - true if max, false if min
Method Detail

execute

public java.lang.Number execute(EventBean[] eventsPerStream,
                                boolean isNewData,
                                ExprEvaluatorContext exprEvaluatorContext)
Description copied from interface: MinMaxTypeEnum.Computer
Executes child expression nodes and compares results, returning the min/max.

Specified by:
execute in interface MinMaxTypeEnum.Computer
Parameters:
eventsPerStream - events per stream
isNewData - true if new data
exprEvaluatorContext - expression evaluation context
Returns:
result

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