public final class GroupBy extends Object
Modifier and Type | Method and Description |
---|---|
static <E extends Number & Comparable<E>> |
avg(Expression<E> expression)
Create a new aggregating avg expression
|
static GroupByBuilder<List<?>> |
groupBy(Expression<?>... keys)
Create a new GroupByBuilder for the given key expressions
|
static <K> GroupByBuilder<K> |
groupBy(Expression<K> key)
Create a new GroupByBuilder for the given key expression
|
static <E> AbstractGroupExpression<?,List<E>> |
list(Expression<E> expression)
Create a new aggregating list expression
|
static <K,V> Expression<Map<K,V>> |
map(Expression<K> key,
Expression<V> value)
Create a new aggregating map expression
|
static <E extends Comparable<E>> |
max(Expression<E> expression)
Create a new aggregating max expression
|
static <E extends Comparable<E>> |
min(Expression<E> expression)
Create a new aggregating min expression
|
static <E> AbstractGroupExpression<?,Set<E>> |
set(Expression<E> expression)
Create a new aggregating set expression
|
static <E extends Number & Comparable<E>> |
sum(Expression<E> expression)
Create a new aggregating sum expression
|
public static <K> GroupByBuilder<K> groupBy(Expression<K> key)
key
- public static GroupByBuilder<List<?>> groupBy(Expression<?>... keys)
keys
- 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
- Copyright © 2007–2013 Mysema Ltd. All rights reserved.