Package com.appiancorp.common.query
Interface QueryBuilder.Aggregating<T>
- Type Parameters:
T
- Type of value
- All Superinterfaces:
QueryBuilder<T>
,QueryBuilder.Paging<T>
,QueryBuilder.Sorting<T>
- All Known Subinterfaces:
QueryBuilder.Grouping<T>
,QueryBuilder.Selecting<T>
- All Known Implementing Classes:
GenericQuery.GenericBuilder
,Query.Builder
,TypedValueQuery.TypedValueBuilder
- Enclosing interface:
- QueryBuilder<T>
This interface is available as a preview of functionality that will be added to the supported public API in a future release. While it is in the preview phase, it is subject to change or removal without deprecation or notice. Although notice of change is not guaranteed, we will try to let developers know of major changes through announcements in release notes.
Restricts path after Aggregation.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.appiancorp.common.query.QueryBuilder
QueryBuilder.Aggregating<T>, QueryBuilder.Filtering<T>, QueryBuilder.FilteringCriteria<T>, QueryBuilder.Grouping<T>, QueryBuilder.Paging<T>, QueryBuilder.Selecting<T>, QueryBuilder.Sorting<T>
-
Method Summary
Modifier and TypeMethodDescriptionaggregate
(AggregationColumn... a) Obtains the set of operations allowed afterQueryBuilder.Aggregating<T>
Obtains the set of operations allowed afterQueryBuilder.Aggregating<T>
Obtains the set of operations allowed afterQueryBuilder.Aggregating<T>
Methods inherited from interface com.appiancorp.common.query.QueryBuilder
build
Methods inherited from interface com.appiancorp.common.query.QueryBuilder.Paging
page, page
Methods inherited from interface com.appiancorp.common.query.QueryBuilder.Sorting
sortBy, sortBy, sortBy, sortBy
-
Method Details
-
aggregate
Obtains the set of operations allowed afterQueryBuilder.Aggregating<T>
- Parameters:
a
- the array ofAggregationColumn
where the query is going perform aggregation operations.- Returns:
- the
QueryBuilder.Grouping<T>
interface with the set of operations allowed afterQueryBuilder.Aggregating<T>
-
aggregate
Obtains the set of operations allowed afterQueryBuilder.Aggregating<T>
- Parameters:
a
- the list ofAggregationColumn
where the query is going perform aggregation operations.- Returns:
- the
QueryBuilder.Grouping<T>
interface with the set of operations allowed afterQueryBuilder.Aggregating<T>
-
project
Obtains the set of operations allowed afterQueryBuilder.Aggregating<T>
- Parameters:
a
- theAggregation
to be performed by the query.- Returns:
- the
QueryBuilder.Grouping<T>
interface with the set of operations allowed afterQueryBuilder.Aggregating<T>
-