public interface QueryAggregation extends Expression, Serializable
| Modifier and Type | Interface and Description |
|---|---|
static interface |
QueryAggregation.Builder
QueryAggregation builder. |
static interface |
QueryAggregation.QueryAggregationSupport<C extends QueryAggregation.QueryAggregationSupport<C>>
Interface implemented by classes which support
QueryAggregations setting. |
Expression.ExpressionResolverFunction<E extends Expression,R extends Expression>, Expression.InvalidExpressionException| Modifier and Type | Method and Description |
|---|---|
static QueryAggregation.Builder |
builder()
Get a builder to create a
QueryAggregation. |
static QueryAggregation |
create(List<Path> paths)
Create a
QueryAggregation using given aggregation paths |
static QueryAggregation |
create(Path<?>... paths)
Create a
QueryAggregation using given aggregation paths |
Optional<QueryFilter> |
getAggregationFilter()
Get the optional restrictions to add to query aggregation, expressed as a
QueryFilter clause. |
Path<?>[] |
getAggregationPaths()
Get the paths for wich to aggregate the query results.
|
validatePath<?>[] getAggregationPaths()
Optional<QueryFilter> getAggregationFilter()
QueryFilter clause.static QueryAggregation create(Path<?>... paths)
QueryAggregation using given aggregation pathspaths - Aggregation pathsQueryAggregation on given pathsstatic QueryAggregation create(List<Path> paths)
QueryAggregation using given aggregation pathspaths - Aggregation pathsQueryAggregation on given pathsstatic QueryAggregation.Builder builder()
QueryAggregation.QueryAggregation builderCopyright © 2019 The Holon Platform. All rights reserved.