# Hierarchy For Package com.enonic.xp.query.aggregation

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.enonic.xp.support.AbstractImmutableEntitySet<T> (implements java.lang.Iterable<T>)
    - com.enonic.xp.query.aggregation.AggregationQueries
  - com.enonic.xp.query.aggregation.AggregationQueries.Builder
  - com.enonic.xp.query.aggregation.AggregationQuery
    - com.enonic.xp.query.aggregation.BucketAggregationQuery
      - com.enonic.xp.query.aggregation.AbstractHistogramAggregationQuery<T>
        - com.enonic.xp.query.aggregation.DateHistogramAggregationQuery
        - com.enonic.xp.query.aggregation.HistogramAggregationQuery
      - com.enonic.xp.query.aggregation.AbstractRangeAggregationQuery<R>
        - com.enonic.xp.query.aggregation.DateRangeAggregationQuery
        - com.enonic.xp.query.aggregation.GeoDistanceAggregationQuery
        - com.enonic.xp.query.aggregation.NumericRangeAggregationQuery
      - com.enonic.xp.query.aggregation.TermsAggregationQuery
    - com.enonic.xp.query.aggregation.MetricAggregationQuery
  - com.enonic.xp.query.aggregation.AggregationQuery.Builder<T>
    - com.enonic.xp.query.aggregation.BucketAggregationQuery.Builder<T>
      - com.enonic.xp.query.aggregation.AbstractHistogramAggregationQuery.Builder<B,​T>
        - com.enonic.xp.query.aggregation.DateHistogramAggregationQuery.Builder
        - com.enonic.xp.query.aggregation.HistogramAggregationQuery.Builder
      - com.enonic.xp.query.aggregation.AbstractRangeAggregationQuery.Builder<T,​R>
        - com.enonic.xp.query.aggregation.DateRangeAggregationQuery.Builder
        - com.enonic.xp.query.aggregation.GeoDistanceAggregationQuery.Builder
        - com.enonic.xp.query.aggregation.NumericRangeAggregationQuery.Builder
      - com.enonic.xp.query.aggregation.TermsAggregationQuery.Builder
    - com.enonic.xp.query.aggregation.MetricAggregationQuery.Builder<T>
  - com.enonic.xp.query.aggregation.Range
    - com.enonic.xp.query.aggregation.DateRange
    - com.enonic.xp.query.aggregation.DistanceRange
    - com.enonic.xp.query.aggregation.NumericRange
  - com.enonic.xp.query.aggregation.Range.Builder<T>
    - com.enonic.xp.query.aggregation.DateRange.Builder
    - com.enonic.xp.query.aggregation.DistanceRange.Builder
    - com.enonic.xp.query.aggregation.NumericRange.Builder

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.enonic.xp.query.aggregation.HistogramAggregationQuery.Order
    - com.enonic.xp.query.aggregation.TermsAggregationQuery.Direction
    - com.enonic.xp.query.aggregation.TermsAggregationQuery.Type