Class SetExpression
- java.lang.Object
-
- org.datanucleus.store.query.inmemory.SetExpression
-
public class SetExpression extends java.lang.ObjectExpression 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.Stringalias(package private) java.util.IteratoritemIterator
-
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.Objectavg(Expression paramExpr, ExpressionEvaluator eval, java.util.Map<java.lang.String,java.lang.Object> state)java.lang.Objectcount(Expression expr, ExpressionEvaluator eval)java.lang.Objectmax(Expression paramExpr, ExpressionEvaluator eval, java.util.Map<java.lang.String,java.lang.Object> state)java.lang.Objectmin(Expression paramExpr, ExpressionEvaluator eval, java.util.Map<java.lang.String,java.lang.Object> state)java.lang.Objectsum(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)
-
-