com.mysema.query.group
Class GroupBy<K,V>
java.lang.Object
com.mysema.query.group.GroupBy<K,V>
- All Implemented Interfaces:
- ResultTransformer<Map<K,V>>
public class GroupBy<K,V>
- extends Object
- implements ResultTransformer<Map<K,V>>
Groups results by the first expression.
- Author:
- sasa, tiwe
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
groupExpressions
protected final List<GroupExpression<?,?>> groupExpressions
maps
protected final List<QPair<?,?>> maps
expressions
protected final Expression<?>[] expressions
groupBy
public static <K> GroupByBuilder<K> groupBy(Expression<K> key)
min
public static <E extends Comparable<E>> AbstractGroupExpression<?,E> min(Expression<E> expression)
max
public static <E extends Comparable<E>> AbstractGroupExpression<?,E> max(Expression<E> expression)
list
public static <E> AbstractGroupExpression<?,List<E>> list(Expression<E> expression)
set
public static <E> AbstractGroupExpression<?,Set<E>> set(Expression<E> expression)
map
public static <K,V> Expression<Map<K,V>> map(Expression<K> key,
Expression<V> value)
transform
public Map<K,V> transform(Projectable projectable)
- Specified by:
transform
in interface ResultTransformer<Map<K,V>>
transform
protected Map<K,V> transform(Map<K,Group> groups)
Copyright © 2007-2012 Mysema Ltd. All Rights Reserved.