# Hierarchy For Package com.holonplatform.core.datastore.relational

Package Hierarchies:

- All Packages

## Interface Hierarchy

- com.holonplatform.core.datastore.relational.Aliasable<C>
  - com.holonplatform.core.datastore.relational.Aliasable.AliasablePath<T,C> (also extends com.holonplatform.core.Path<T>)
    - com.holonplatform.core.datastore.relational.Join<T> (also extends com.holonplatform.core.Path.FinalPath<T>)
    - com.holonplatform.core.datastore.relational.RelationalTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>)
- com.holonplatform.core.DataMappable
  - com.holonplatform.core.Path<T> (also extends java.io.Serializable, com.holonplatform.core.TypedExpression<T>)
    - com.holonplatform.core.datastore.relational.Aliasable.AliasablePath<T,C> (also extends com.holonplatform.core.datastore.relational.Aliasable<C>)
      - com.holonplatform.core.datastore.relational.Join<T> (also extends com.holonplatform.core.Path.FinalPath<T>)
      - com.holonplatform.core.datastore.relational.RelationalTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>)
    - com.holonplatform.core.Path.FinalPath<T>
      - com.holonplatform.core.datastore.DataTarget<T>
        - com.holonplatform.core.datastore.relational.RelationalTarget<T> (also extends com.holonplatform.core.datastore.relational.Aliasable.AliasablePath<T,C>)
      - com.holonplatform.core.datastore.relational.Join<T> (also extends com.holonplatform.core.datastore.relational.Aliasable.AliasablePath<T,C>)
- 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.datastore.relational.SubQuery<T> (also extends com.holonplatform.core.query.QueryExpression<T>)
- com.holonplatform.core.Expression
  - com.holonplatform.core.TypedExpression<T>
    - com.holonplatform.core.Path<T> (also extends com.holonplatform.core.DataMappable, java.io.Serializable)
      - com.holonplatform.core.datastore.relational.Aliasable.AliasablePath<T,C> (also extends com.holonplatform.core.datastore.relational.Aliasable<C>)
        - com.holonplatform.core.datastore.relational.Join<T> (also extends com.holonplatform.core.Path.FinalPath<T>)
        - com.holonplatform.core.datastore.relational.RelationalTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>)
      - com.holonplatform.core.Path.FinalPath<T>
        - com.holonplatform.core.datastore.DataTarget<T>
          - com.holonplatform.core.datastore.relational.RelationalTarget<T> (also extends com.holonplatform.core.datastore.relational.Aliasable.AliasablePath<T,C>)
        - com.holonplatform.core.datastore.relational.Join<T> (also extends com.holonplatform.core.datastore.relational.Aliasable.AliasablePath<T,C>)
    - com.holonplatform.core.query.QueryExpression<T>
      - com.holonplatform.core.datastore.relational.SubQuery<T> (also extends com.holonplatform.core.query.QueryBuilder<Q>)
- 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.datastore.relational.SubQuery<T> (also extends com.holonplatform.core.query.QueryExpression<T>)
- com.holonplatform.core.datastore.relational.Join.JoinBuilder<T>
- 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.datastore.relational.SubQuery<T> (also extends com.holonplatform.core.query.QueryExpression<T>)
- 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.datastore.relational.SubQuery<T> (also extends com.holonplatform.core.query.QueryExpression<T>)
- 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.datastore.relational.SubQuery<T> (also extends com.holonplatform.core.query.QueryExpression<T>)
- java.io.Serializable
  - com.holonplatform.core.Path<T> (also extends com.holonplatform.core.DataMappable, com.holonplatform.core.TypedExpression<T>)
    - com.holonplatform.core.datastore.relational.Aliasable.AliasablePath<T,C> (also extends com.holonplatform.core.datastore.relational.Aliasable<C>)
      - com.holonplatform.core.datastore.relational.Join<T> (also extends com.holonplatform.core.Path.FinalPath<T>)
      - com.holonplatform.core.datastore.relational.RelationalTarget<T> (also extends com.holonplatform.core.datastore.DataTarget<T>)
    - com.holonplatform.core.Path.FinalPath<T>
      - com.holonplatform.core.datastore.DataTarget<T>
        - com.holonplatform.core.datastore.relational.RelationalTarget<T> (also extends com.holonplatform.core.datastore.relational.Aliasable.AliasablePath<T,C>)
      - com.holonplatform.core.datastore.relational.Join<T> (also extends com.holonplatform.core.datastore.relational.Aliasable.AliasablePath<T,C>)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.holonplatform.core.datastore.relational.Join.JoinType

Copyright © 2019 The Holon Platform. All rights reserved.