K
- public class GuavaGroupByBuilder<K> extends GroupByBuilder<K>
GroupByBuilder
is a fluent builder for GroupBy transformer instances. This class is not to be used directly,
but via GuavaGroupBy
.key
Constructor and Description |
---|
GuavaGroupByBuilder(Expression<K> key)
Create a new GroupByBuilder for the given key expression
|
Modifier and Type | Method and Description |
---|---|
<V> ResultTransformer<com.google.common.collect.Multimap<K,V>> |
asMultimap(Expression<V> expression)
Get the results as multi map
|
<V extends java.lang.Comparable<? super V>> |
asSortedSetMultimap(Expression<V> expression)
Get the results as multi map
|
<V> ResultTransformer<com.google.common.collect.TreeMultimap<K,V>> |
asSortedSetMultimap(Expression<V> expression,
java.util.Comparator<? super K> comparator,
java.util.Comparator<? super V> valueComparator)
Get the results as multi map
|
<C extends java.lang.Comparable<? super C>,V> |
asSortedTable(Expression<C> column,
Expression<V> expression)
Get the results as sorted table
|
<C,V> ResultTransformer<com.google.common.collect.TreeBasedTable<K,C,V>> |
asSortedTable(Expression<C> column,
Expression<V> expression,
java.util.Comparator<? super K> rowComparator,
java.util.Comparator<? super C> columnComparator)
Get the results as sorted table
|
<C,V> ResultTransformer<com.google.common.collect.Table<K,C,V>> |
asTable(Expression<C> column,
Expression<V> expression)
Get the results as sorted table
|
as, as, as, as, as, collection, collection, collection, getLookup, iterate, iterate, iterate, list, list, list
public GuavaGroupByBuilder(Expression<K> key)
key
- key for aggregatingpublic <V> ResultTransformer<com.google.common.collect.Multimap<K,V>> asMultimap(Expression<V> expression)
V
- Value typeexpression
- value expressionpublic <V extends java.lang.Comparable<? super V>> ResultTransformer<com.google.common.collect.TreeMultimap<K,V>> asSortedSetMultimap(Expression<V> expression)
V
- Value typeexpression
- value expressionpublic <V> ResultTransformer<com.google.common.collect.TreeMultimap<K,V>> asSortedSetMultimap(Expression<V> expression, java.util.Comparator<? super K> comparator, java.util.Comparator<? super V> valueComparator)
V
- Value typeexpression
- value expressioncomparator
- key comparatorvalueComparator
- value comparatorpublic <C,V> ResultTransformer<com.google.common.collect.Table<K,C,V>> asTable(Expression<C> column, Expression<V> expression)
C
- Column typeV
- Value typecolumn
- column expressionexpression
- value expressionpublic <C extends java.lang.Comparable<? super C>,V> ResultTransformer<com.google.common.collect.TreeBasedTable<K,C,V>> asSortedTable(Expression<C> column, Expression<V> expression)
C
- Column typeV
- Value typecolumn
- column expressionexpression
- value expressionpublic <C,V> ResultTransformer<com.google.common.collect.TreeBasedTable<K,C,V>> asSortedTable(Expression<C> column, Expression<V> expression, java.util.Comparator<? super K> rowComparator, java.util.Comparator<? super C> columnComparator)
C
- Column typeV
- Value typecolumn
- column expressionexpression
- value expressionrowComparator
- row comparatorcolumnComparator
- column comparatorCopyright © 2007–2021 Querydsl. All rights reserved.