Interface SqmFrom<O,​T>

    • Method Detail

      • hasJoins

        boolean hasJoins()
      • getSqmJoins

        List<SqmJoin<T,​?>> getSqmJoins()
        The joins associated with this SqmFrom
      • addSqmJoin

        void addSqmJoin​(SqmJoin<T,​?> join)
        Add an associated join
      • visitSqmJoins

        void visitSqmJoins​(Consumer<SqmJoin<T,​?>> consumer)
        Visit all associated joins
      • treatAs

        <S extends TSqmFrom<?,​S> treatAs​(Class<S> treatAsType)
        Description copied from interface: JpaPath
        Support for JPA's explicit (TREAT) down-casting.
        Specified by:
        treatAs in interface JpaPath<O>
        Specified by:
        treatAs in interface SqmPath<O>
      • hasTreats

        boolean hasTreats()
      • getSqmTreats

        List<SqmFrom<?,​?>> getSqmTreats()
        The treats associated with this SqmFrom
      • getCorrelationParent

        SqmFrom<O,​T> getCorrelationParent()
        Specified by:
        getCorrelationParent in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        getCorrelationParent in interface JpaFrom<O,​T>
      • join

        <A> SqmSingularJoin<T,​A> join​(jakarta.persistence.metamodel.SingularAttribute<? super T,​A> attribute)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • join

        <A> SqmSingularJoin<T,​A> join​(jakarta.persistence.metamodel.SingularAttribute<? super T,​A> attribute,
                                            jakarta.persistence.criteria.JoinType jt)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • join

        <E> SqmBagJoin<T,​E> join​(jakarta.persistence.metamodel.CollectionAttribute<? super T,​E> attribute)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • join

        <E> SqmBagJoin<T,​E> join​(jakarta.persistence.metamodel.CollectionAttribute<? super T,​E> attribute,
                                       jakarta.persistence.criteria.JoinType jt)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • join

        <E> SqmSetJoin<T,​E> join​(jakarta.persistence.metamodel.SetAttribute<? super T,​E> set)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • join

        <E> SqmSetJoin<T,​E> join​(jakarta.persistence.metamodel.SetAttribute<? super T,​E> set,
                                       jakarta.persistence.criteria.JoinType jt)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • join

        <E> SqmListJoin<T,​E> join​(jakarta.persistence.metamodel.ListAttribute<? super T,​E> list)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • join

        <E> SqmListJoin<T,​E> join​(jakarta.persistence.metamodel.ListAttribute<? super T,​E> list,
                                        jakarta.persistence.criteria.JoinType jt)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • join

        <K,​V> SqmMapJoin<T,​K,​V> join​(jakarta.persistence.metamodel.MapAttribute<? super T,​K,​V> map)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • join

        <K,​V> SqmMapJoin<T,​K,​V> join​(jakarta.persistence.metamodel.MapAttribute<? super T,​K,​V> map,
                                                       jakarta.persistence.criteria.JoinType jt)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • join

        <X,​Y> SqmAttributeJoin<X,​Y> join​(String attributeName)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • join

        <X,​Y> SqmAttributeJoin<X,​Y> join​(String attributeName,
                                                     jakarta.persistence.criteria.JoinType jt)
        Specified by:
        join in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        join in interface JpaFrom<O,​T>
      • joinCollection

        <X,​Y> SqmBagJoin<X,​Y> joinCollection​(String attributeName)
        Specified by:
        joinCollection in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        joinCollection in interface JpaFrom<O,​T>
      • joinCollection

        <X,​Y> SqmBagJoin<X,​Y> joinCollection​(String attributeName,
                                                         jakarta.persistence.criteria.JoinType jt)
        Specified by:
        joinCollection in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        joinCollection in interface JpaFrom<O,​T>
      • joinSet

        <X,​Y> SqmSetJoin<X,​Y> joinSet​(String attributeName)
        Specified by:
        joinSet in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        joinSet in interface JpaFrom<O,​T>
      • joinSet

        <X,​Y> SqmSetJoin<X,​Y> joinSet​(String attributeName,
                                                  jakarta.persistence.criteria.JoinType jt)
        Specified by:
        joinSet in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        joinSet in interface JpaFrom<O,​T>
      • joinList

        <X,​Y> SqmListJoin<X,​Y> joinList​(String attributeName)
        Specified by:
        joinList in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        joinList in interface JpaFrom<O,​T>
      • joinList

        <X,​Y> SqmListJoin<X,​Y> joinList​(String attributeName,
                                                    jakarta.persistence.criteria.JoinType jt)
        Specified by:
        joinList in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        joinList in interface JpaFrom<O,​T>
      • joinMap

        <X,​K,​V> SqmMapJoin<X,​K,​V> joinMap​(String attributeName)
        Specified by:
        joinMap in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        joinMap in interface JpaFrom<O,​T>
      • joinMap

        <X,​K,​V> SqmMapJoin<X,​K,​V> joinMap​(String attributeName,
                                                                  jakarta.persistence.criteria.JoinType jt)
        Specified by:
        joinMap in interface jakarta.persistence.criteria.From<O,​T>
        Specified by:
        joinMap in interface JpaFrom<O,​T>