# Hierarchy For Package com.holonplatform.core.query

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.holonplatform.core.query.QueryResults.QueryNonUniqueResultException

## Interface Hierarchy

- com.holonplatform.core.DataMappable
  - com.holonplatform.core.Path<T> (also extends java.io.Serializable, com.holonplatform.core.TypedExpression<T>)
    - com.holonplatform.core.query.PathExpression<T> (also extends com.holonplatform.core.query.QueryExpression<T>, com.holonplatform.core.query.QueryProjection<T>)
- com.holonplatform.core.datastore.DataTarget.DataTargetSupport<C>
  - com.holonplatform.core.query.QueryBuilder<Q> (also extends com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<C>, com.holonplatform.core.query.QueryAggregation.QueryAggregationSupport<C>, com.holonplatform.core.query.QueryFilter.QueryFilterSupport<C>, com.holonplatform.core.query.QuerySort.QuerySortSupport<C>)
    - com.holonplatform.core.query.Query (also extends com.holonplatform.core.datastore.DatastoreCommodity, com.holonplatform.core.query.QueryResults)
- com.holonplatform.core.Expression
  - com.holonplatform.core.query.QueryAggregation (also extends java.io.Serializable)
  - com.holonplatform.core.query.QueryConfiguration (also extends com.holonplatform.core.ExpressionResolver.ExpressionResolverProvider, com.holonplatform.core.ParameterSet)
  - com.holonplatform.core.query.QueryFilter (also extends java.io.Serializable)
    - com.holonplatform.core.query.QueryFilter.CompositeQueryFilter
  - com.holonplatform.core.query.QuerySort (also extends java.io.Serializable)
    - com.holonplatform.core.query.QuerySort.CompositeQuerySort
    - com.holonplatform.core.query.QuerySort.PathQuerySort<T>
  - com.holonplatform.core.TypedExpression<T>
    - com.holonplatform.core.ConverterExpression<T>
      - com.holonplatform.core.ConstantConverterExpression<T,E>
        - com.holonplatform.core.query.ConstantExpression<T> (also extends com.holonplatform.core.query.QueryProjection<T>)
      - com.holonplatform.core.property.Property<T> (also extends com.holonplatform.core.HasConfiguration<C>, com.holonplatform.core.i18n.Localizable, java.io.Serializable, com.holonplatform.core.Validator.Validatable<T>)
        - com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A> (also extends com.holonplatform.core.query.QueryFunction<T,A>)
          - com.holonplatform.core.query.QueryFunction.Avg (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
          - com.holonplatform.core.query.QueryFunction.Count (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
          - com.holonplatform.core.query.QueryFunction.Max<T>
          - com.holonplatform.core.query.QueryFunction.Min<T>
          - com.holonplatform.core.query.QueryFunction.Sum<T> (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
          - com.holonplatform.core.query.StringFunction (also extends com.holonplatform.core.query.StringQueryExpression)
            - com.holonplatform.core.query.StringFunction.Lower
            - com.holonplatform.core.query.StringFunction.Upper
          - com.holonplatform.core.query.TemporalFunction.Day (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
          - com.holonplatform.core.query.TemporalFunction.Hour (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
          - com.holonplatform.core.query.TemporalFunction.Month (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
          - com.holonplatform.core.query.TemporalFunction.Year (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
    - com.holonplatform.core.Path<T> (also extends com.holonplatform.core.DataMappable, java.io.Serializable)
      - com.holonplatform.core.query.PathExpression<T> (also extends com.holonplatform.core.query.QueryExpression<T>, com.holonplatform.core.query.QueryProjection<T>)
    - com.holonplatform.core.query.QueryExpression<T>
      - com.holonplatform.core.query.NumericQueryExpression<N>
        - com.holonplatform.core.query.QueryFunction.Avg (also extends com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
        - com.holonplatform.core.query.QueryFunction.Count (also extends com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
        - com.holonplatform.core.query.QueryFunction.Sum<T> (also extends com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
        - com.holonplatform.core.query.TemporalFunction.Day (also extends com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>, com.holonplatform.core.query.TemporalFunction<T>)
        - com.holonplatform.core.query.TemporalFunction.Hour (also extends com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>, com.holonplatform.core.query.TemporalFunction<T>)
        - com.holonplatform.core.query.TemporalFunction.Month (also extends com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>, com.holonplatform.core.query.TemporalFunction<T>)
        - com.holonplatform.core.query.TemporalFunction.Year (also extends com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.PathExpression<T> (also extends com.holonplatform.core.Path<T>, com.holonplatform.core.query.QueryProjection<T>)
      - com.holonplatform.core.query.QueryFunction<T,A> (also extends com.holonplatform.core.query.QueryProjection<T>)
        - com.holonplatform.core.query.QueryFunction.NoArgQueryFunction<T>
        - com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A> (also extends com.holonplatform.core.property.Property<T>)
          - com.holonplatform.core.query.QueryFunction.Avg (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
          - com.holonplatform.core.query.QueryFunction.Count (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
          - com.holonplatform.core.query.QueryFunction.Max<T>
          - com.holonplatform.core.query.QueryFunction.Min<T>
          - com.holonplatform.core.query.QueryFunction.Sum<T> (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
          - com.holonplatform.core.query.StringFunction (also extends com.holonplatform.core.query.StringQueryExpression)
            - com.holonplatform.core.query.StringFunction.Lower
            - com.holonplatform.core.query.StringFunction.Upper
          - com.holonplatform.core.query.TemporalFunction.Day (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
          - com.holonplatform.core.query.TemporalFunction.Hour (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
          - com.holonplatform.core.query.TemporalFunction.Month (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
          - com.holonplatform.core.query.TemporalFunction.Year (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
        - com.holonplatform.core.query.TemporalFunction<T>
          - com.holonplatform.core.query.TemporalFunction.CurrentDate (also extends com.holonplatform.core.query.TemporalQueryExpression<T>)
          - com.holonplatform.core.query.TemporalFunction.CurrentLocalDate (also extends com.holonplatform.core.query.TemporalQueryExpression<T>)
          - com.holonplatform.core.query.TemporalFunction.CurrentLocalDateTime (also extends com.holonplatform.core.query.TemporalQueryExpression<T>)
          - com.holonplatform.core.query.TemporalFunction.CurrentTimestamp (also extends com.holonplatform.core.query.TemporalQueryExpression<T>)
          - com.holonplatform.core.query.TemporalFunction.Day (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
          - com.holonplatform.core.query.TemporalFunction.Hour (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
          - com.holonplatform.core.query.TemporalFunction.Month (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
          - com.holonplatform.core.query.TemporalFunction.Year (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
      - com.holonplatform.core.query.StringQueryExpression
        - com.holonplatform.core.query.StringFunction (also extends com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
          - com.holonplatform.core.query.StringFunction.Lower
          - com.holonplatform.core.query.StringFunction.Upper
      - com.holonplatform.core.query.TemporalQueryExpression<T>
        - com.holonplatform.core.query.TemporalFunction.CurrentDate (also extends com.holonplatform.core.query.TemporalFunction<T>)
        - com.holonplatform.core.query.TemporalFunction.CurrentLocalDate (also extends com.holonplatform.core.query.TemporalFunction<T>)
        - com.holonplatform.core.query.TemporalFunction.CurrentLocalDateTime (also extends com.holonplatform.core.query.TemporalFunction<T>)
        - com.holonplatform.core.query.TemporalFunction.CurrentTimestamp (also extends com.holonplatform.core.query.TemporalFunction<T>)
    - com.holonplatform.core.query.QueryOperation<C,R>
    - com.holonplatform.core.query.QueryProjection<T>
      - com.holonplatform.core.query.BeanProjection<T>
      - com.holonplatform.core.query.ConstantExpression<T> (also extends com.holonplatform.core.ConstantConverterExpression<T,E>)
      - com.holonplatform.core.query.CountAllProjection
      - com.holonplatform.core.query.PathExpression<T> (also extends com.holonplatform.core.Path<T>, com.holonplatform.core.query.QueryExpression<T>)
      - com.holonplatform.core.query.PropertySetProjection
      - com.holonplatform.core.query.QueryFunction<T,A> (also extends com.holonplatform.core.query.QueryExpression<T>)
        - com.holonplatform.core.query.QueryFunction.NoArgQueryFunction<T>
        - com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A> (also extends com.holonplatform.core.property.Property<T>)
          - com.holonplatform.core.query.QueryFunction.Avg (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
          - com.holonplatform.core.query.QueryFunction.Count (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
          - com.holonplatform.core.query.QueryFunction.Max<T>
          - com.holonplatform.core.query.QueryFunction.Min<T>
          - com.holonplatform.core.query.QueryFunction.Sum<T> (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
          - com.holonplatform.core.query.StringFunction (also extends com.holonplatform.core.query.StringQueryExpression)
            - com.holonplatform.core.query.StringFunction.Lower
            - com.holonplatform.core.query.StringFunction.Upper
          - com.holonplatform.core.query.TemporalFunction.Day (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
          - com.holonplatform.core.query.TemporalFunction.Hour (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
          - com.holonplatform.core.query.TemporalFunction.Month (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
          - com.holonplatform.core.query.TemporalFunction.Year (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
        - com.holonplatform.core.query.TemporalFunction<T>
          - com.holonplatform.core.query.TemporalFunction.CurrentDate (also extends com.holonplatform.core.query.TemporalQueryExpression<T>)
          - com.holonplatform.core.query.TemporalFunction.CurrentLocalDate (also extends com.holonplatform.core.query.TemporalQueryExpression<T>)
          - com.holonplatform.core.query.TemporalFunction.CurrentLocalDateTime (also extends com.holonplatform.core.query.TemporalQueryExpression<T>)
          - com.holonplatform.core.query.TemporalFunction.CurrentTimestamp (also extends com.holonplatform.core.query.TemporalQueryExpression<T>)
          - com.holonplatform.core.query.TemporalFunction.Day (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
          - com.holonplatform.core.query.TemporalFunction.Hour (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
          - com.holonplatform.core.query.TemporalFunction.Month (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
          - com.holonplatform.core.query.TemporalFunction.Year (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A>)
      - com.holonplatform.core.query.SelectAllProjection
- com.holonplatform.core.Expression.ExpressionResolverFunction<E,R>
  - com.holonplatform.core.ExpressionResolver<E,R> (also extends java.io.Serializable)
    - com.holonplatform.core.query.QueryFilter.QueryFilterResolver<T>
    - com.holonplatform.core.query.QuerySort.QuerySortResolver<T>
- com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<C>
  - com.holonplatform.core.query.QueryBuilder<Q> (also extends com.holonplatform.core.datastore.DataTarget.DataTargetSupport<C>, com.holonplatform.core.query.QueryAggregation.QueryAggregationSupport<C>, com.holonplatform.core.query.QueryFilter.QueryFilterSupport<C>, com.holonplatform.core.query.QuerySort.QuerySortSupport<C>)
    - com.holonplatform.core.query.Query (also extends com.holonplatform.core.datastore.DatastoreCommodity, com.holonplatform.core.query.QueryResults)
- com.holonplatform.core.ExpressionResolver.ExpressionResolverProvider
  - com.holonplatform.core.query.QueryConfiguration (also extends com.holonplatform.core.Expression, com.holonplatform.core.ParameterSet)
- com.holonplatform.core.HasConfiguration<C>
  - com.holonplatform.core.property.Property<T> (also extends com.holonplatform.core.ConverterExpression<T>, com.holonplatform.core.i18n.Localizable, java.io.Serializable, com.holonplatform.core.Validator.Validatable<T>)
    - com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A> (also extends com.holonplatform.core.query.QueryFunction<T,A>)
      - com.holonplatform.core.query.QueryFunction.Avg (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.QueryFunction.Count (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.QueryFunction.Max<T>
      - com.holonplatform.core.query.QueryFunction.Min<T>
      - com.holonplatform.core.query.QueryFunction.Sum<T> (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.StringFunction (also extends com.holonplatform.core.query.StringQueryExpression)
        - com.holonplatform.core.query.StringFunction.Lower
        - com.holonplatform.core.query.StringFunction.Upper
      - com.holonplatform.core.query.TemporalFunction.Day (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Hour (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Month (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Year (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
- com.holonplatform.core.i18n.Localizable
  - com.holonplatform.core.property.Property<T> (also extends com.holonplatform.core.ConverterExpression<T>, com.holonplatform.core.HasConfiguration<C>, java.io.Serializable, com.holonplatform.core.Validator.Validatable<T>)
    - com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A> (also extends com.holonplatform.core.query.QueryFunction<T,A>)
      - com.holonplatform.core.query.QueryFunction.Avg (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.QueryFunction.Count (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.QueryFunction.Max<T>
      - com.holonplatform.core.query.QueryFunction.Min<T>
      - com.holonplatform.core.query.QueryFunction.Sum<T> (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.StringFunction (also extends com.holonplatform.core.query.StringQueryExpression)
        - com.holonplatform.core.query.StringFunction.Lower
        - com.holonplatform.core.query.StringFunction.Upper
      - com.holonplatform.core.query.TemporalFunction.Day (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Hour (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Month (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Year (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
- com.holonplatform.core.query.QueryAdapter<C>
- com.holonplatform.core.query.QueryAggregation.Builder
- com.holonplatform.core.query.QueryAggregation.QueryAggregationSupport<C>
  - com.holonplatform.core.query.QueryBuilder<Q> (also extends com.holonplatform.core.datastore.DataTarget.DataTargetSupport<C>, com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<C>, com.holonplatform.core.query.QueryFilter.QueryFilterSupport<C>, com.holonplatform.core.query.QuerySort.QuerySortSupport<C>)
    - com.holonplatform.core.query.Query (also extends com.holonplatform.core.datastore.DatastoreCommodity, com.holonplatform.core.query.QueryResults)
- com.holonplatform.core.query.QueryConfigurationProvider
- com.holonplatform.core.query.QueryConfigurationProvider.Builder
- com.holonplatform.core.query.QueryFilter.QueryFilterSupport<C>
  - com.holonplatform.core.query.QueryBuilder<Q> (also extends com.holonplatform.core.datastore.DataTarget.DataTargetSupport<C>, com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<C>, com.holonplatform.core.query.QueryAggregation.QueryAggregationSupport<C>, com.holonplatform.core.query.QuerySort.QuerySortSupport<C>)
    - com.holonplatform.core.query.Query (also extends com.holonplatform.core.datastore.DatastoreCommodity, com.holonplatform.core.query.QueryResults)
- com.holonplatform.core.query.QueryProjectionOperations<SR,LR,OR,CR>
  - com.holonplatform.core.query.QueryResults
    - com.holonplatform.core.query.Query (also extends com.holonplatform.core.datastore.DatastoreCommodity, com.holonplatform.core.query.QueryBuilder<Q>)
- com.holonplatform.core.query.QuerySort.QuerySortSupport<C>
  - com.holonplatform.core.query.QueryBuilder<Q> (also extends com.holonplatform.core.datastore.DataTarget.DataTargetSupport<C>, com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<C>, com.holonplatform.core.query.QueryAggregation.QueryAggregationSupport<C>, com.holonplatform.core.query.QueryFilter.QueryFilterSupport<C>)
    - com.holonplatform.core.query.Query (also extends com.holonplatform.core.datastore.DatastoreCommodity, com.holonplatform.core.query.QueryResults)
- java.io.Serializable
  - com.holonplatform.core.datastore.DatastoreCommodity
    - com.holonplatform.core.query.Query (also extends com.holonplatform.core.query.QueryBuilder<Q>, com.holonplatform.core.query.QueryResults)
  - com.holonplatform.core.ExpressionResolver<E,R> (also extends com.holonplatform.core.Expression.ExpressionResolverFunction<E,R>)
    - com.holonplatform.core.query.QueryFilter.QueryFilterResolver<T>
    - com.holonplatform.core.query.QuerySort.QuerySortResolver<T>
  - com.holonplatform.core.ParameterSet
    - com.holonplatform.core.query.QueryConfiguration (also extends com.holonplatform.core.Expression, com.holonplatform.core.ExpressionResolver.ExpressionResolverProvider)
  - com.holonplatform.core.Path<T> (also extends com.holonplatform.core.DataMappable, com.holonplatform.core.TypedExpression<T>)
    - com.holonplatform.core.query.PathExpression<T> (also extends com.holonplatform.core.query.QueryExpression<T>, com.holonplatform.core.query.QueryProjection<T>)
  - com.holonplatform.core.property.Property<T> (also extends com.holonplatform.core.ConverterExpression<T>, com.holonplatform.core.HasConfiguration<C>, com.holonplatform.core.i18n.Localizable, com.holonplatform.core.Validator.Validatable<T>)
    - com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A> (also extends com.holonplatform.core.query.QueryFunction<T,A>)
      - com.holonplatform.core.query.QueryFunction.Avg (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.QueryFunction.Count (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.QueryFunction.Max<T>
      - com.holonplatform.core.query.QueryFunction.Min<T>
      - com.holonplatform.core.query.QueryFunction.Sum<T> (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.StringFunction (also extends com.holonplatform.core.query.StringQueryExpression)
        - com.holonplatform.core.query.StringFunction.Lower
        - com.holonplatform.core.query.StringFunction.Upper
      - com.holonplatform.core.query.TemporalFunction.Day (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Hour (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Month (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Year (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
  - com.holonplatform.core.query.QueryAggregation (also extends com.holonplatform.core.Expression)
  - com.holonplatform.core.query.QueryFilter (also extends com.holonplatform.core.Expression)
    - com.holonplatform.core.query.QueryFilter.CompositeQueryFilter
  - com.holonplatform.core.query.QuerySort (also extends com.holonplatform.core.Expression)
    - com.holonplatform.core.query.QuerySort.CompositeQuerySort
    - com.holonplatform.core.query.QuerySort.PathQuerySort<T>
- com.holonplatform.core.Validator.Validatable<T>
  - com.holonplatform.core.property.Property<T> (also extends com.holonplatform.core.ConverterExpression<T>, com.holonplatform.core.HasConfiguration<C>, com.holonplatform.core.i18n.Localizable, java.io.Serializable)
    - com.holonplatform.core.query.QueryFunction.PropertyQueryFunction<T,A> (also extends com.holonplatform.core.query.QueryFunction<T,A>)
      - com.holonplatform.core.query.QueryFunction.Avg (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.QueryFunction.Count (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.QueryFunction.Max<T>
      - com.holonplatform.core.query.QueryFunction.Min<T>
      - com.holonplatform.core.query.QueryFunction.Sum<T> (also extends com.holonplatform.core.query.NumericQueryExpression<N>)
      - com.holonplatform.core.query.StringFunction (also extends com.holonplatform.core.query.StringQueryExpression)
        - com.holonplatform.core.query.StringFunction.Lower
        - com.holonplatform.core.query.StringFunction.Upper
      - com.holonplatform.core.query.TemporalFunction.Day (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Hour (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Month (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)
      - com.holonplatform.core.query.TemporalFunction.Year (also extends com.holonplatform.core.query.NumericQueryExpression<N>, com.holonplatform.core.query.TemporalFunction<T>)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.holonplatform.core.query.QuerySort.SortDirection

Copyright © 2019 The Holon Platform. All rights reserved.