|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mysema.query.group.GroupBy<K,V>
public class GroupBy<K,V>
Groups results by the first expression.
Field Summary | |
---|---|
protected Expression<?>[] |
expressions
|
protected List<GroupExpression<?,?>> |
groupExpressions
|
protected List<QPair<?,?>> |
maps
|
Method Summary | ||
---|---|---|
static
|
avg(Expression<E> expression)
Create a new aggregating avg expression |
|
static
|
groupBy(Expression<K> key)
Create a new GroupByBuilder for the given key expression |
|
static
|
list(Expression<E> expression)
Create a new aggregating list expression |
|
static
|
map(Expression<K> key,
Expression<V> value)
Create a new aggregating map expression |
|
static
|
max(Expression<E> expression)
Create a new aggregating max expression |
|
static
|
min(Expression<E> expression)
Create a new aggregating min expression |
|
static
|
set(Expression<E> expression)
Create a new aggregating set expression |
|
static
|
sum(Expression<E> expression)
Create a new aggregating sum expression |
|
protected Map<K,V> |
transform(Map<K,Group> groups)
|
|
Map<K,V> |
transform(Projectable projectable)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final List<GroupExpression<?,?>> groupExpressions
protected final List<QPair<?,?>> maps
protected final Expression<?>[] expressions
Method Detail |
---|
public static <K> GroupByBuilder<K> groupBy(Expression<K> key)
key
-
public static <E extends Comparable<E>> AbstractGroupExpression<?,E> min(Expression<E> expression)
expression
-
public static <E extends Number & Comparable<E>> AbstractGroupExpression<?,E> sum(Expression<E> expression)
expression
-
public static <E extends Number & Comparable<E>> AbstractGroupExpression<?,E> avg(Expression<E> expression)
expression
-
public static <E extends Comparable<E>> AbstractGroupExpression<?,E> max(Expression<E> expression)
expression
-
public static <E> AbstractGroupExpression<?,List<E>> list(Expression<E> expression)
expression
-
public static <E> AbstractGroupExpression<?,Set<E>> set(Expression<E> expression)
expression
-
public static <K,V> Expression<Map<K,V>> map(Expression<K> key, Expression<V> value)
key
- value
-
public Map<K,V> transform(Projectable projectable)
transform
in interface ResultTransformer<Map<K,V>>
protected Map<K,V> transform(Map<K,Group> groups)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |