K
- public class GroupByBuilder<K>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Expression<K> |
key |
Constructor and Description |
---|
GroupByBuilder(Expression<K> key)
Create a new GroupByBuilder for the given key expression
|
Modifier and Type | Method and Description |
---|---|
ResultTransformer<java.util.Map<K,Group>> |
as(Expression<?>... expressions)
Get the results as a map
|
<V> ResultTransformer<java.util.Map<K,V>> |
as(Expression<V> expression)
Get the results as a map
|
<V> ResultTransformer<java.util.Map<K,V>> |
as(FactoryExpression<V> expression)
Get the results as a map
|
<RES extends java.util.Map<K,Group>> |
as(java.util.function.Supplier<RES> mapFactory,
Expression<?>... expressions)
Get the results as a map
|
<V,RES extends java.util.Map<K,V>> |
as(java.util.function.Supplier<RES> mapFactory,
Expression<V> expression)
Get the results as a map
|
<RES extends java.util.Collection<Group>> |
collection(java.util.function.Supplier<RES> resultFactory,
Expression<?>... expressions)
Get the results as a collection.
|
<V,RES extends java.util.Collection<V>> |
collection(java.util.function.Supplier<RES> resultFactory,
Expression<V> expression)
Get the results as a set
|
<V,RES extends java.util.Collection<V>> |
collection(java.util.function.Supplier<RES> resultFactory,
FactoryExpression<V> expression)
Get the results as a list
|
protected <V> Expression<V> |
getLookup(Expression<V> expression) |
ResultTransformer<com.mysema.commons.lang.CloseableIterator<Group>> |
iterate(Expression<?>... expressions)
Get the results as a closeable iterator
|
<V> ResultTransformer<com.mysema.commons.lang.CloseableIterator<V>> |
iterate(Expression<V> expression)
Get the results as a closeable iterator
|
<V> ResultTransformer<com.mysema.commons.lang.CloseableIterator<V>> |
iterate(FactoryExpression<V> expression)
Get the results as a closeable iterator
|
ResultTransformer<java.util.List<Group>> |
list(Expression<?>... expressions)
Get the results as a list
|
<V> ResultTransformer<java.util.List<V>> |
list(Expression<V> expression)
Get the results as a list
|
<V> ResultTransformer<java.util.List<V>> |
list(FactoryExpression<V> expression)
Get the results as a list
|
protected final Expression<K> key
public GroupByBuilder(Expression<K> key)
key
- key for aggregatingpublic ResultTransformer<java.util.Map<K,Group>> as(Expression<?>... expressions)
expressions
- projectionpublic <RES extends java.util.Map<K,Group>> ResultTransformer<RES> as(java.util.function.Supplier<RES> mapFactory, Expression<?>... expressions)
mapFactory
- the map factory to use, i.e. HashMap::new
.expressions
- projectionpublic ResultTransformer<com.mysema.commons.lang.CloseableIterator<Group>> iterate(Expression<?>... expressions)
expressions
- projectionpublic ResultTransformer<java.util.List<Group>> list(Expression<?>... expressions)
expressions
- projectionpublic <RES extends java.util.Collection<Group>> ResultTransformer<RES> collection(java.util.function.Supplier<RES> resultFactory, Expression<?>... expressions)
resultFactory
- The collection factory to use, i.e. HashSet::new
.expressions
- projectionpublic <V> ResultTransformer<java.util.Map<K,V>> as(Expression<V> expression)
expression
- projectionpublic <V,RES extends java.util.Map<K,V>> ResultTransformer<RES> as(java.util.function.Supplier<RES> mapFactory, Expression<V> expression)
mapFactory
- The map factory to use, i.e. HashMap::new
.expression
- projectionpublic <V> ResultTransformer<com.mysema.commons.lang.CloseableIterator<V>> iterate(Expression<V> expression)
expression
- projectionpublic <V> ResultTransformer<java.util.List<V>> list(Expression<V> expression)
expression
- projectionpublic <V,RES extends java.util.Collection<V>> ResultTransformer<RES> collection(java.util.function.Supplier<RES> resultFactory, Expression<V> expression)
expression
- projectionprotected <V> Expression<V> getLookup(Expression<V> expression)
public <V> ResultTransformer<java.util.Map<K,V>> as(FactoryExpression<V> expression)
expression
- projectionpublic <V> ResultTransformer<com.mysema.commons.lang.CloseableIterator<V>> iterate(FactoryExpression<V> expression)
expression
- projectionpublic <V> ResultTransformer<java.util.List<V>> list(FactoryExpression<V> expression)
expression
- projectionpublic <V,RES extends java.util.Collection<V>> ResultTransformer<RES> collection(java.util.function.Supplier<RES> resultFactory, FactoryExpression<V> expression)
expression
- projectionCopyright © 2007–2021 Querydsl. All rights reserved.