Hierarchy For Package org.hibernate.query.criteria

Package Hierarchies:

Interface Hierarchy

  • jakarta.persistence.criteria.CommonAbstractCriteria
  • jakarta.persistence.criteria.CriteriaBuilder
  • jakarta.persistence.criteria.FetchParent<Z,​X>
    • jakarta.persistence.criteria.Fetch<Z,​X>
      • org.hibernate.query.criteria.JpaFetch<O,​T> (also extends org.hibernate.query.criteria.JpaFetchParent<O,​T>)
    • jakarta.persistence.criteria.From<Z,​X> (also extends jakarta.persistence.criteria.Path<X>)
      • jakarta.persistence.criteria.Join<Z,​X>
        • org.hibernate.query.criteria.JpaJoin<O,​T> (also extends org.hibernate.query.criteria.JpaJoinedFrom<O,​T>)
          • org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E> (also extends jakarta.persistence.criteria.PluralJoin<Z,​C,​E>)
            • org.hibernate.query.criteria.JpaCollectionJoin<O,​T> (also extends jakarta.persistence.criteria.CollectionJoin<Z,​E>)
            • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends jakarta.persistence.criteria.ListJoin<Z,​E>)
            • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends jakarta.persistence.criteria.MapJoin<Z,​K,​V>)
            • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends jakarta.persistence.criteria.SetJoin<Z,​E>)
        • jakarta.persistence.criteria.PluralJoin<Z,​C,​E>
          • jakarta.persistence.criteria.CollectionJoin<Z,​E>
          • org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E> (also extends org.hibernate.query.criteria.JpaJoin<O,​T>)
            • org.hibernate.query.criteria.JpaCollectionJoin<O,​T> (also extends jakarta.persistence.criteria.CollectionJoin<Z,​E>)
            • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends jakarta.persistence.criteria.ListJoin<Z,​E>)
            • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends jakarta.persistence.criteria.MapJoin<Z,​K,​V>)
            • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends jakarta.persistence.criteria.SetJoin<Z,​E>)
          • jakarta.persistence.criteria.ListJoin<Z,​E>
            • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E>)
          • jakarta.persistence.criteria.MapJoin<Z,​K,​V>
            • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E>)
          • jakarta.persistence.criteria.SetJoin<Z,​E>
            • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E>)
      • org.hibernate.query.criteria.JpaFrom<O,​T> (also extends org.hibernate.query.criteria.JpaFetchParent<O,​T>, org.hibernate.query.criteria.JpaPath<T>)
        • org.hibernate.query.criteria.JpaDerivedFrom<T>
        • org.hibernate.query.criteria.JpaJoinedFrom<O,​T>
          • org.hibernate.query.criteria.JpaDerivedJoin<T> (also extends org.hibernate.query.criteria.JpaDerivedFrom<T>, org.hibernate.query.sqm.tree.from.SqmQualifiedJoin<O,​T>)
          • org.hibernate.query.criteria.JpaEntityJoin<T>
          • org.hibernate.query.criteria.JpaJoin<O,​T> (also extends jakarta.persistence.criteria.Join<Z,​X>)
            • org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E> (also extends jakarta.persistence.criteria.PluralJoin<Z,​C,​E>)
              • org.hibernate.query.criteria.JpaCollectionJoin<O,​T> (also extends jakarta.persistence.criteria.CollectionJoin<Z,​E>)
              • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends jakarta.persistence.criteria.ListJoin<Z,​E>)
              • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends jakarta.persistence.criteria.MapJoin<Z,​K,​V>)
              • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends jakarta.persistence.criteria.SetJoin<Z,​E>)
        • org.hibernate.query.criteria.JpaRoot<T> (also extends jakarta.persistence.criteria.Root<X>)
        • org.hibernate.query.sqm.tree.from.SqmFrom<O,​T> (also extends org.hibernate.query.sqm.tree.domain.SqmPath<T>, org.hibernate.query.sqm.tree.SqmVisitableNode)
      • jakarta.persistence.criteria.Root<X>
        • org.hibernate.query.criteria.JpaRoot<T> (also extends org.hibernate.query.criteria.JpaFrom<O,​T>)
    • org.hibernate.query.criteria.JpaFetchParent<O,​T>
      • org.hibernate.query.criteria.JpaFetch<O,​T> (also extends jakarta.persistence.criteria.Fetch<Z,​X>)
      • org.hibernate.query.criteria.JpaFrom<O,​T> (also extends jakarta.persistence.criteria.From<Z,​X>, org.hibernate.query.criteria.JpaPath<T>)
        • org.hibernate.query.criteria.JpaDerivedFrom<T>
        • org.hibernate.query.criteria.JpaJoinedFrom<O,​T>
          • org.hibernate.query.criteria.JpaDerivedJoin<T> (also extends org.hibernate.query.criteria.JpaDerivedFrom<T>, org.hibernate.query.sqm.tree.from.SqmQualifiedJoin<O,​T>)
          • org.hibernate.query.criteria.JpaEntityJoin<T>
          • org.hibernate.query.criteria.JpaJoin<O,​T> (also extends jakarta.persistence.criteria.Join<Z,​X>)
            • org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E> (also extends jakarta.persistence.criteria.PluralJoin<Z,​C,​E>)
              • org.hibernate.query.criteria.JpaCollectionJoin<O,​T> (also extends jakarta.persistence.criteria.CollectionJoin<Z,​E>)
              • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends jakarta.persistence.criteria.ListJoin<Z,​E>)
              • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends jakarta.persistence.criteria.MapJoin<Z,​K,​V>)
              • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends jakarta.persistence.criteria.SetJoin<Z,​E>)
        • org.hibernate.query.criteria.JpaRoot<T> (also extends jakarta.persistence.criteria.Root<X>)
        • org.hibernate.query.sqm.tree.from.SqmFrom<O,​T> (also extends org.hibernate.query.sqm.tree.domain.SqmPath<T>, org.hibernate.query.sqm.tree.SqmVisitableNode)
  • org.hibernate.query.criteria.JpaDmlCriteria<E>
  • jakarta.persistence.criteria.Order
  • jakarta.persistence.Parameter<T>
    • jakarta.persistence.criteria.ParameterExpression<T> (also extends jakarta.persistence.criteria.Expression<T>)
  • org.hibernate.query.hql.spi.SemanticPathPart
  • java.io.Serializable
  • org.hibernate.query.sqm.tree.SqmExpressibleAccessor<T>
  • jakarta.persistence.TupleElement<X>
    • org.hibernate.query.criteria.JpaTupleElement<T> (also extends org.hibernate.query.criteria.JpaCriteriaNode)
      • org.hibernate.query.criteria.JpaSelection<T> (also extends jakarta.persistence.criteria.Selection<X>)
        • org.hibernate.query.criteria.JpaCompoundSelection<T> (also extends jakarta.persistence.criteria.CompoundSelection<X>)
        • org.hibernate.query.criteria.JpaExpression<T> (also extends jakarta.persistence.criteria.Expression<T>)
          • org.hibernate.query.criteria.JpaCoalesce<T> (also extends jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T>)
          • org.hibernate.query.criteria.JpaFunction<T>
          • org.hibernate.query.criteria.JpaPath<T> (also extends jakarta.persistence.criteria.Path<X>)
            • org.hibernate.query.criteria.JpaFrom<O,​T> (also extends jakarta.persistence.criteria.From<Z,​X>, org.hibernate.query.criteria.JpaFetchParent<O,​T>)
              • org.hibernate.query.criteria.JpaDerivedFrom<T>
              • org.hibernate.query.criteria.JpaJoinedFrom<O,​T>
                • org.hibernate.query.criteria.JpaDerivedJoin<T> (also extends org.hibernate.query.criteria.JpaDerivedFrom<T>, org.hibernate.query.sqm.tree.from.SqmQualifiedJoin<O,​T>)
                • org.hibernate.query.criteria.JpaEntityJoin<T>
                • org.hibernate.query.criteria.JpaJoin<O,​T> (also extends jakarta.persistence.criteria.Join<Z,​X>)
                  • org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E> (also extends jakarta.persistence.criteria.PluralJoin<Z,​C,​E>)
                    • org.hibernate.query.criteria.JpaCollectionJoin<O,​T> (also extends jakarta.persistence.criteria.CollectionJoin<Z,​E>)
                    • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends jakarta.persistence.criteria.ListJoin<Z,​E>)
                    • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends jakarta.persistence.criteria.MapJoin<Z,​K,​V>)
                    • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends jakarta.persistence.criteria.SetJoin<Z,​E>)
              • org.hibernate.query.criteria.JpaRoot<T> (also extends jakarta.persistence.criteria.Root<X>)
              • org.hibernate.query.sqm.tree.from.SqmFrom<O,​T> (also extends org.hibernate.query.sqm.tree.domain.SqmPath<T>, org.hibernate.query.sqm.tree.SqmVisitableNode)
            • org.hibernate.query.sqm.tree.domain.SqmPath<T> (also extends org.hibernate.query.hql.spi.SemanticPathPart, org.hibernate.query.sqm.tree.expression.SqmExpression<T>)
          • org.hibernate.query.criteria.JpaPredicate (also extends jakarta.persistence.criteria.Predicate)
            • org.hibernate.query.criteria.JpaInPredicate<T> (also extends jakarta.persistence.criteria.CriteriaBuilder.In<T>)
          • org.hibernate.query.criteria.JpaSearchedCase<T> (also extends jakarta.persistence.criteria.CriteriaBuilder.Case<R>)
          • org.hibernate.query.criteria.JpaSimpleCase<C,​R> (also extends jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>)
          • org.hibernate.query.criteria.JpaSubQuery<T> (also extends org.hibernate.query.criteria.JpaSelectCriteria<T>, jakarta.persistence.criteria.Subquery<T>)
          • org.hibernate.query.sqm.tree.expression.SqmExpression<T> (also extends org.hibernate.query.sqm.tree.select.SqmSelectableNode<T>)
        • org.hibernate.query.sqm.tree.select.SqmSelectableNode<T> (also extends org.hibernate.query.sqm.tree.SqmTypedNode<T>)
    • jakarta.persistence.criteria.Selection<X>
      • jakarta.persistence.criteria.CompoundSelection<X>
      • jakarta.persistence.criteria.Expression<T>
        • jakarta.persistence.criteria.CriteriaBuilder.Case<R>
        • jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T>
        • jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>
        • org.hibernate.query.criteria.JpaExpression<T> (also extends org.hibernate.query.criteria.JpaSelection<T>)
          • org.hibernate.query.criteria.JpaCoalesce<T> (also extends jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T>)
          • org.hibernate.query.criteria.JpaFunction<T>
          • org.hibernate.query.criteria.JpaPath<T> (also extends jakarta.persistence.criteria.Path<X>)
            • org.hibernate.query.criteria.JpaFrom<O,​T> (also extends jakarta.persistence.criteria.From<Z,​X>, org.hibernate.query.criteria.JpaFetchParent<O,​T>)
              • org.hibernate.query.criteria.JpaDerivedFrom<T>
              • org.hibernate.query.criteria.JpaJoinedFrom<O,​T>
                • org.hibernate.query.criteria.JpaDerivedJoin<T> (also extends org.hibernate.query.criteria.JpaDerivedFrom<T>, org.hibernate.query.sqm.tree.from.SqmQualifiedJoin<O,​T>)
                • org.hibernate.query.criteria.JpaEntityJoin<T>
                • org.hibernate.query.criteria.JpaJoin<O,​T> (also extends jakarta.persistence.criteria.Join<Z,​X>)
                  • org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E> (also extends jakarta.persistence.criteria.PluralJoin<Z,​C,​E>)
                    • org.hibernate.query.criteria.JpaCollectionJoin<O,​T> (also extends jakarta.persistence.criteria.CollectionJoin<Z,​E>)
                    • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends jakarta.persistence.criteria.ListJoin<Z,​E>)
                    • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends jakarta.persistence.criteria.MapJoin<Z,​K,​V>)
                    • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends jakarta.persistence.criteria.SetJoin<Z,​E>)
              • org.hibernate.query.criteria.JpaRoot<T> (also extends jakarta.persistence.criteria.Root<X>)
              • org.hibernate.query.sqm.tree.from.SqmFrom<O,​T> (also extends org.hibernate.query.sqm.tree.domain.SqmPath<T>, org.hibernate.query.sqm.tree.SqmVisitableNode)
            • org.hibernate.query.sqm.tree.domain.SqmPath<T> (also extends org.hibernate.query.hql.spi.SemanticPathPart, org.hibernate.query.sqm.tree.expression.SqmExpression<T>)
          • org.hibernate.query.criteria.JpaPredicate (also extends jakarta.persistence.criteria.Predicate)
            • org.hibernate.query.criteria.JpaInPredicate<T> (also extends jakarta.persistence.criteria.CriteriaBuilder.In<T>)
          • org.hibernate.query.criteria.JpaSearchedCase<T> (also extends jakarta.persistence.criteria.CriteriaBuilder.Case<R>)
          • org.hibernate.query.criteria.JpaSimpleCase<C,​R> (also extends jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>)
          • org.hibernate.query.criteria.JpaSubQuery<T> (also extends org.hibernate.query.criteria.JpaSelectCriteria<T>, jakarta.persistence.criteria.Subquery<T>)
          • org.hibernate.query.sqm.tree.expression.SqmExpression<T> (also extends org.hibernate.query.sqm.tree.select.SqmSelectableNode<T>)
        • jakarta.persistence.criteria.ParameterExpression<T> (also extends jakarta.persistence.Parameter<T>)
        • jakarta.persistence.criteria.Path<X>
          • jakarta.persistence.criteria.From<Z,​X> (also extends jakarta.persistence.criteria.FetchParent<Z,​X>)
            • jakarta.persistence.criteria.Join<Z,​X>
              • org.hibernate.query.criteria.JpaJoin<O,​T> (also extends org.hibernate.query.criteria.JpaJoinedFrom<O,​T>)
                • org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E> (also extends jakarta.persistence.criteria.PluralJoin<Z,​C,​E>)
                  • org.hibernate.query.criteria.JpaCollectionJoin<O,​T> (also extends jakarta.persistence.criteria.CollectionJoin<Z,​E>)
                  • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends jakarta.persistence.criteria.ListJoin<Z,​E>)
                  • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends jakarta.persistence.criteria.MapJoin<Z,​K,​V>)
                  • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends jakarta.persistence.criteria.SetJoin<Z,​E>)
              • jakarta.persistence.criteria.PluralJoin<Z,​C,​E>
                • jakarta.persistence.criteria.CollectionJoin<Z,​E>
                • org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E> (also extends org.hibernate.query.criteria.JpaJoin<O,​T>)
                  • org.hibernate.query.criteria.JpaCollectionJoin<O,​T> (also extends jakarta.persistence.criteria.CollectionJoin<Z,​E>)
                  • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends jakarta.persistence.criteria.ListJoin<Z,​E>)
                  • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends jakarta.persistence.criteria.MapJoin<Z,​K,​V>)
                  • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends jakarta.persistence.criteria.SetJoin<Z,​E>)
                • jakarta.persistence.criteria.ListJoin<Z,​E>
                  • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E>)
                • jakarta.persistence.criteria.MapJoin<Z,​K,​V>
                  • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E>)
                • jakarta.persistence.criteria.SetJoin<Z,​E>
                  • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E>)
            • org.hibernate.query.criteria.JpaFrom<O,​T> (also extends org.hibernate.query.criteria.JpaFetchParent<O,​T>, org.hibernate.query.criteria.JpaPath<T>)
              • org.hibernate.query.criteria.JpaDerivedFrom<T>
              • org.hibernate.query.criteria.JpaJoinedFrom<O,​T>
                • org.hibernate.query.criteria.JpaDerivedJoin<T> (also extends org.hibernate.query.criteria.JpaDerivedFrom<T>, org.hibernate.query.sqm.tree.from.SqmQualifiedJoin<O,​T>)
                • org.hibernate.query.criteria.JpaEntityJoin<T>
                • org.hibernate.query.criteria.JpaJoin<O,​T> (also extends jakarta.persistence.criteria.Join<Z,​X>)
                  • org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E> (also extends jakarta.persistence.criteria.PluralJoin<Z,​C,​E>)
                    • org.hibernate.query.criteria.JpaCollectionJoin<O,​T> (also extends jakarta.persistence.criteria.CollectionJoin<Z,​E>)
                    • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends jakarta.persistence.criteria.ListJoin<Z,​E>)
                    • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends jakarta.persistence.criteria.MapJoin<Z,​K,​V>)
                    • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends jakarta.persistence.criteria.SetJoin<Z,​E>)
              • org.hibernate.query.criteria.JpaRoot<T> (also extends jakarta.persistence.criteria.Root<X>)
              • org.hibernate.query.sqm.tree.from.SqmFrom<O,​T> (also extends org.hibernate.query.sqm.tree.domain.SqmPath<T>, org.hibernate.query.sqm.tree.SqmVisitableNode)
            • jakarta.persistence.criteria.Root<X>
              • org.hibernate.query.criteria.JpaRoot<T> (also extends org.hibernate.query.criteria.JpaFrom<O,​T>)
          • org.hibernate.query.criteria.JpaPath<T> (also extends org.hibernate.query.criteria.JpaExpression<T>)
            • org.hibernate.query.criteria.JpaFrom<O,​T> (also extends jakarta.persistence.criteria.From<Z,​X>, org.hibernate.query.criteria.JpaFetchParent<O,​T>)
              • org.hibernate.query.criteria.JpaDerivedFrom<T>
              • org.hibernate.query.criteria.JpaJoinedFrom<O,​T>
                • org.hibernate.query.criteria.JpaDerivedJoin<T> (also extends org.hibernate.query.criteria.JpaDerivedFrom<T>, org.hibernate.query.sqm.tree.from.SqmQualifiedJoin<O,​T>)
                • org.hibernate.query.criteria.JpaEntityJoin<T>
                • org.hibernate.query.criteria.JpaJoin<O,​T> (also extends jakarta.persistence.criteria.Join<Z,​X>)
                  • org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E> (also extends jakarta.persistence.criteria.PluralJoin<Z,​C,​E>)
                    • org.hibernate.query.criteria.JpaCollectionJoin<O,​T> (also extends jakarta.persistence.criteria.CollectionJoin<Z,​E>)
                    • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends jakarta.persistence.criteria.ListJoin<Z,​E>)
                    • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends jakarta.persistence.criteria.MapJoin<Z,​K,​V>)
                    • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends jakarta.persistence.criteria.SetJoin<Z,​E>)
              • org.hibernate.query.criteria.JpaRoot<T> (also extends jakarta.persistence.criteria.Root<X>)
              • org.hibernate.query.sqm.tree.from.SqmFrom<O,​T> (also extends org.hibernate.query.sqm.tree.domain.SqmPath<T>, org.hibernate.query.sqm.tree.SqmVisitableNode)
            • org.hibernate.query.sqm.tree.domain.SqmPath<T> (also extends org.hibernate.query.hql.spi.SemanticPathPart, org.hibernate.query.sqm.tree.expression.SqmExpression<T>)
        • jakarta.persistence.criteria.Predicate
          • jakarta.persistence.criteria.CriteriaBuilder.In<T>
          • org.hibernate.query.criteria.JpaPredicate (also extends org.hibernate.query.criteria.JpaExpression<T>)
            • org.hibernate.query.criteria.JpaInPredicate<T> (also extends jakarta.persistence.criteria.CriteriaBuilder.In<T>)
        • jakarta.persistence.criteria.Subquery<T> (also extends jakarta.persistence.criteria.AbstractQuery<T>)
      • org.hibernate.query.criteria.JpaSelection<T> (also extends org.hibernate.query.criteria.JpaTupleElement<T>)
        • org.hibernate.query.criteria.JpaCompoundSelection<T> (also extends jakarta.persistence.criteria.CompoundSelection<X>)
        • org.hibernate.query.criteria.JpaExpression<T> (also extends jakarta.persistence.criteria.Expression<T>)
          • org.hibernate.query.criteria.JpaCoalesce<T> (also extends jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T>)
          • org.hibernate.query.criteria.JpaFunction<T>
          • org.hibernate.query.criteria.JpaPath<T> (also extends jakarta.persistence.criteria.Path<X>)
            • org.hibernate.query.criteria.JpaFrom<O,​T> (also extends jakarta.persistence.criteria.From<Z,​X>, org.hibernate.query.criteria.JpaFetchParent<O,​T>)
              • org.hibernate.query.criteria.JpaDerivedFrom<T>
              • org.hibernate.query.criteria.JpaJoinedFrom<O,​T>
                • org.hibernate.query.criteria.JpaDerivedJoin<T> (also extends org.hibernate.query.criteria.JpaDerivedFrom<T>, org.hibernate.query.sqm.tree.from.SqmQualifiedJoin<O,​T>)
                • org.hibernate.query.criteria.JpaEntityJoin<T>
                • org.hibernate.query.criteria.JpaJoin<O,​T> (also extends jakarta.persistence.criteria.Join<Z,​X>)
                  • org.hibernate.query.criteria.JpaPluralJoin<O,​C,​E> (also extends jakarta.persistence.criteria.PluralJoin<Z,​C,​E>)
                    • org.hibernate.query.criteria.JpaCollectionJoin<O,​T> (also extends jakarta.persistence.criteria.CollectionJoin<Z,​E>)
                    • org.hibernate.query.criteria.JpaListJoin<O,​T> (also extends jakarta.persistence.criteria.ListJoin<Z,​E>)
                    • org.hibernate.query.criteria.JpaMapJoin<O,​K,​V> (also extends jakarta.persistence.criteria.MapJoin<Z,​K,​V>)
                    • org.hibernate.query.criteria.JpaSetJoin<O,​T> (also extends jakarta.persistence.criteria.SetJoin<Z,​E>)
              • org.hibernate.query.criteria.JpaRoot<T> (also extends jakarta.persistence.criteria.Root<X>)
              • org.hibernate.query.sqm.tree.from.SqmFrom<O,​T> (also extends org.hibernate.query.sqm.tree.domain.SqmPath<T>, org.hibernate.query.sqm.tree.SqmVisitableNode)
            • org.hibernate.query.sqm.tree.domain.SqmPath<T> (also extends org.hibernate.query.hql.spi.SemanticPathPart, org.hibernate.query.sqm.tree.expression.SqmExpression<T>)
          • org.hibernate.query.criteria.JpaPredicate (also extends jakarta.persistence.criteria.Predicate)
            • org.hibernate.query.criteria.JpaInPredicate<T> (also extends jakarta.persistence.criteria.CriteriaBuilder.In<T>)
          • org.hibernate.query.criteria.JpaSearchedCase<T> (also extends jakarta.persistence.criteria.CriteriaBuilder.Case<R>)
          • org.hibernate.query.criteria.JpaSimpleCase<C,​R> (also extends jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>)
          • org.hibernate.query.criteria.JpaSubQuery<T> (also extends org.hibernate.query.criteria.JpaSelectCriteria<T>, jakarta.persistence.criteria.Subquery<T>)
          • org.hibernate.query.sqm.tree.expression.SqmExpression<T> (also extends org.hibernate.query.sqm.tree.select.SqmSelectableNode<T>)
        • org.hibernate.query.sqm.tree.select.SqmSelectableNode<T> (also extends org.hibernate.query.sqm.tree.SqmTypedNode<T>)

Enum Hierarchy