Constructor and Description |
---|
GroupOptions() |
Modifier and Type | Method and Description |
---|---|
GroupOptions |
addGroupByField(Field field)
Adds a group request for a
Field . |
GroupOptions |
addGroupByField(String fieldName)
Adds a group request for a
Field using its name. |
GroupOptions |
addGroupByFunction(Function function)
Adds a group request for a
Function result. |
GroupOptions |
addGroupByQuery(Query query)
Adds a group request for a
Query result. |
GroupOptions |
addSort(Sort sort)
Adds
Sort to instruct how to sort elements within a single group. |
int |
getCachePercent() |
List<Field> |
getGroupByFields()
List of
Field s to perform grouping by. |
List<Function> |
getGroupByFunctions()
List of
Function s to perform grouping by. |
List<Query> |
getGroupByQueries()
List of
Query s to perform grouping by. |
Integer |
getLimit() |
Integer |
getOffset() |
Pageable |
getPageRequest() |
Sort |
getSort() |
boolean |
isGroupFacets() |
boolean |
isGroupMain() |
boolean |
isTotalCount() |
boolean |
isTruncateFacets() |
GroupOptions |
setCachePercent(int cachePercent)
Sets the caching for grouping results.
|
GroupOptions |
setGroupFacets(boolean groupFacets)
Defines whether field facet shall be computed in grouped fashion.
|
GroupOptions |
setGroupMain(boolean groupMain)
Defines whether or not the first field group result shall be used as main result.
|
GroupOptions |
setLimit(Integer limit)
Sets the number of rows to return for each group.
|
GroupOptions |
setOffset(Integer offset)
Sets the initial offset of each group.
|
GroupOptions |
setTotalCount(boolean groupCount)
Defines whether the group count should be included in the response.
|
GroupOptions |
setTruncateFacets(boolean truncateFacets)
Defines the maximum size of the group cache.
|
public GroupOptions addGroupByField(Field field)
Field
.field
- public List<Field> getGroupByFields()
Field
s to perform grouping by.public GroupOptions addGroupByField(String fieldName)
Field
using its name.fieldName
- public GroupOptions addGroupByFunction(Function function)
Function
result.function
- public List<Function> getGroupByFunctions()
Function
s to perform grouping by.public GroupOptions addGroupByQuery(Query query)
Query
result.query
- public List<Query> getGroupByQueries()
Query
s to perform grouping by.public GroupOptions setOffset(Integer offset)
offset
- public Integer getOffset()
public Integer getLimit()
public GroupOptions setLimit(Integer limit)
limit
- public GroupOptions addSort(Sort sort)
Sort
to instruct how to sort elements within a single group.sort
- public Sort getSort()
public GroupOptions setTotalCount(boolean groupCount)
groupCount
- public boolean isTotalCount()
public GroupOptions setCachePercent(int cachePercent)
cachePercent
- public int getCachePercent()
public GroupOptions setTruncateFacets(boolean truncateFacets)
truncateFacets
- public boolean isTruncateFacets()
public GroupOptions setGroupFacets(boolean groupFacets)
groupFacets
- public boolean isGroupFacets()
public GroupOptions setGroupMain(boolean groupMain)
groupMain
- public boolean isGroupMain()
public Pageable getPageRequest()
Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.