com.holonplatform.core.query

## Interface QueryAggregation.QueryAggregationSupport<C extends QueryAggregation.QueryAggregationSupport<C>>

- Type Parameters:
    `C` - Concrete type
  All Known Subinterfaces:
    AsyncQuery, BeanQuery<T>, BeanQueryBuilder<Q>, LockQuery, Query, QueryBuilder<Q>, SubQuery<T>
  Enclosing interface:
    QueryAggregation

      public static interface QueryAggregation.QueryAggregationSupport<C extends QueryAggregation.QueryAggregationSupport<C>>

  Interface implemented by classes which support `QueryAggregation`s setting.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods Default Methods
    Modifier and Type | Method and Description
    --- | ---
    `default C` | `aggregate(List<Path> paths)` Aggregate results on given paths.
    `default C` | `aggregate(Path<?>... paths)` Aggregate results on given paths.
    `C` | `aggregate(QueryAggregation aggregation)` Set the aggregation clause

- - ### Method Detail

    - #### aggregate

          C aggregate(QueryAggregation aggregation)

      Set the aggregation clause
      Parameters:
        `aggregation` - Aggregation clause to set
      Returns:
        this

    - #### aggregate

          default C aggregate(Path<?>... paths)

      Aggregate results on given paths.
      Parameters:
        `paths` - Path for which to aggregate
      Returns:
        this

    - #### aggregate

          default C aggregate(List<Path> paths)

      Aggregate results on given paths.
      Parameters:
        `paths` - Path for which to aggregate
      Returns:
        this

Copyright © 2019 The Holon Platform. All rights reserved.