## Hierarchy For Package org.hibernate.ejb.criteria.path

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.hibernate.ejb.criteria.path.AbstractFromImpl.BasicJoinScope (implements org.hibernate.ejb.criteria.path.AbstractFromImpl.JoinScope<X>)
  - org.hibernate.ejb.criteria.path.AbstractFromImpl.CorrelationJoinScope (implements org.hibernate.ejb.criteria.path.AbstractFromImpl.JoinScope<X>)
  - org.hibernate.ejb.criteria.AbstractNode (implements java.io.Serializable)
    - org.hibernate.ejb.criteria.expression.AbstractTupleElement<X> (implements java.io.Serializable, org.hibernate.ejb.criteria.TupleElementImplementor<X>)
      - org.hibernate.ejb.criteria.expression.SelectionImpl<X> (implements org.hibernate.ejb.criteria.ParameterContainer, org.hibernate.ejb.criteria.SelectionImplementor<X>, java.io.Serializable)
        - org.hibernate.ejb.criteria.expression.ExpressionImpl<T> (implements org.hibernate.ejb.criteria.ExpressionImplementor<T>, java.io.Serializable)
          - org.hibernate.ejb.criteria.path.AbstractPathImpl<X> (implements javax.persistence.criteria.Path<X>, org.hibernate.ejb.criteria.PathImplementor<X>, java.io.Serializable)
            - org.hibernate.ejb.criteria.path.AbstractFromImpl<Z,X> (implements javax.persistence.criteria.From<Z,X>, org.hibernate.ejb.criteria.FromImplementor<Z,X>, java.io.Serializable)
              - org.hibernate.ejb.criteria.path.AbstractJoinImpl<Z,X> (implements org.hibernate.ejb.criteria.JoinImplementor<Z,X>, java.io.Serializable)
                - org.hibernate.ejb.criteria.path.PluralAttributeJoinSupport<O,C,E> (implements javax.persistence.criteria.PluralJoin<Z,C,E>)
                  - org.hibernate.ejb.criteria.path.CollectionAttributeJoin<O,E> (implements org.hibernate.ejb.criteria.CollectionJoinImplementor<Z,X>, java.io.Serializable)
                  - org.hibernate.ejb.criteria.path.ListAttributeJoin<O,E> (implements org.hibernate.ejb.criteria.ListJoinImplementor<Z,X>, java.io.Serializable)
                  - org.hibernate.ejb.criteria.path.MapAttributeJoin<O,K,V> (implements org.hibernate.ejb.criteria.MapJoinImplementor<Z,K,V>, java.io.Serializable)
                  - org.hibernate.ejb.criteria.path.SetAttributeJoin<O,E> (implements java.io.Serializable, org.hibernate.ejb.criteria.SetJoinImplementor<Z,X>)
                - org.hibernate.ejb.criteria.path.SingularAttributeJoin<Z,X>
              - org.hibernate.ejb.criteria.path.RootImpl<X> (implements javax.persistence.criteria.Root<X>, java.io.Serializable)
            - org.hibernate.ejb.criteria.path.MapKeyHelpers.MapKeyPath<K> (implements org.hibernate.ejb.criteria.PathImplementor<X>, java.io.Serializable)
            - org.hibernate.ejb.criteria.path.MapKeyHelpers.MapKeySource<K,V> (implements org.hibernate.ejb.criteria.PathImplementor<X>, java.io.Serializable)
            - org.hibernate.ejb.criteria.path.PluralAttributePath<X> (implements java.io.Serializable)
            - org.hibernate.ejb.criteria.path.SingularAttributePath<X> (implements java.io.Serializable)
  - org.hibernate.ejb.criteria.path.MapKeyHelpers
  - org.hibernate.ejb.criteria.path.MapKeyHelpers.MapKeyAttribute<K> (implements javax.persistence.metamodel.Bindable<T>, java.io.Serializable, javax.persistence.metamodel.SingularAttribute<X,T>)

## Interface Hierarchy

- java.io.Serializable
  - org.hibernate.ejb.criteria.path.AbstractFromImpl.JoinScope<X>

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.