Class SetExpression
- java.lang.Object
-
- org.datanucleus.store.query.inmemory.SetExpression
-
public class SetExpression extends java.lang.Object
Expression for the aggregation of a set of object values. Provides basic aggregation methods "count", "min", "max", "avg", "sum" and makes use of the AggregateExpression sub-types for Java type handling.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
alias
(package private) java.util.Iterator
itemIterator
-
Constructor Summary
Constructors Constructor Description SetExpression(java.util.Collection items, java.lang.String alias)
Constructor for a SetExpression to perform the aggregation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
avg(Expression paramExpr, ExpressionEvaluator eval, java.util.Map<java.lang.String,java.lang.Object> state)
java.lang.Object
count(Expression expr, ExpressionEvaluator eval)
java.lang.Object
max(Expression paramExpr, ExpressionEvaluator eval, java.util.Map<java.lang.String,java.lang.Object> state)
java.lang.Object
min(Expression paramExpr, ExpressionEvaluator eval, java.util.Map<java.lang.String,java.lang.Object> state)
java.lang.Object
sum(Expression paramExpr, ExpressionEvaluator eval, java.util.Map<java.lang.String,java.lang.Object> state)
-
-
-
Method Detail
-
count
public java.lang.Object count(Expression expr, ExpressionEvaluator eval)
-
min
public java.lang.Object min(Expression paramExpr, ExpressionEvaluator eval, java.util.Map<java.lang.String,java.lang.Object> state)
-
max
public java.lang.Object max(Expression paramExpr, ExpressionEvaluator eval, java.util.Map<java.lang.String,java.lang.Object> state)
-
sum
public java.lang.Object sum(Expression paramExpr, ExpressionEvaluator eval, java.util.Map<java.lang.String,java.lang.Object> state)
-
avg
public java.lang.Object avg(Expression paramExpr, ExpressionEvaluator eval, java.util.Map<java.lang.String,java.lang.Object> state)
-
-