public static class ExpressionFactory.MinMaxFunction extends java.lang.Object implements Expression
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<Expression> |
args |
private boolean |
computeMax |
| Constructor and Description |
|---|
MinMaxFunction(java.util.List<Expression> args,
boolean computeMax)
Constructs a new
MinMaxFunction. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Float |
aggregateList(java.util.List<?> lst)
Compute the minimum / maximum over the list
|
java.lang.Object |
evaluate(Environment env)
Evaluate this expression.
|
private final java.util.List<Expression> args
private final boolean computeMax
public MinMaxFunction(java.util.List<Expression> args, boolean computeMax)
MinMaxFunction.args - argumentscomputeMax - if true, compute max. If false, compute minpublic java.lang.Float aggregateList(java.util.List<?> lst)
lst - The listcomputeMaxpublic java.lang.Object evaluate(Environment env)
Expressionevaluate in interface Expressionenv - The environmentList, String or any
primitive type or wrapper classes of a primitive type.