Class AbstractSqmFrom<O,​T>

    • Method Detail

      • hasJoins

        public boolean hasJoins()
        Specified by:
        hasJoins in interface SqmFrom<O,​T>
      • getSqmJoins

        public List<SqmJoin<T,​?>> getSqmJoins()
        Description copied from interface: SqmFrom
        The joins associated with this SqmFrom
        Specified by:
        getSqmJoins in interface SqmFrom<O,​T>
      • addSqmJoin

        public void addSqmJoin​(SqmJoin<T,​?> join)
        Description copied from interface: SqmFrom
        Add an associated join
        Specified by:
        addSqmJoin in interface SqmFrom<O,​T>
      • hasTreats

        public boolean hasTreats()
        Specified by:
        hasTreats in interface SqmFrom<O,​T>
      • getSqmTreats

        public List<SqmFrom<?,​?>> getSqmTreats()
        Description copied from interface: SqmFrom
        The treats associated with this SqmFrom
        Specified by:
        getSqmTreats in interface SqmFrom<O,​T>
      • addTreat

        protected <X extends SqmFrom<?,​?>> X addTreat​(X treat)
      • getParentPath

        public JpaPath<?> getParentPath()
        Specified by:
        getParentPath in interface JpaPath<O>
        Specified by:
        getParentPath in interface jakarta.persistence.criteria.Path<O>
      • createCorrelation

        public abstract SqmCorrelation<O,​T> createCorrelation()
      • isCorrelated

        public boolean isCorrelated()
        Specified by:
        isCorrelated in interface jakarta.persistence.criteria.From<O,​T>
      • getJoins

        public Set<jakarta.persistence.criteria.Join<T,​?>> getJoins()
        Specified by:
        getJoins in interface jakarta.persistence.criteria.From<O,​T>
      • join

        public <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 SqmFrom<O,​T>
      • join

        public <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 SqmFrom<O,​T>
      • join

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

        public <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 SqmFrom<O,​T>
      • join

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

        public <E> SqmSetJoin<T,​E> join​(jakarta.persistence.metamodel.SetAttribute<? 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 SqmFrom<O,​T>
      • join

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

        public <E> SqmListJoin<T,​E> join​(jakarta.persistence.metamodel.ListAttribute<? 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 SqmFrom<O,​T>
      • join

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

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

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

        public <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 SqmFrom<O,​T>
      • joinCollection

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

        public <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 SqmFrom<O,​T>
      • joinSet

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

        public <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 SqmFrom<O,​T>
      • joinList

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

        public <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 SqmFrom<O,​T>
      • joinMap

        public <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 SqmFrom<O,​T>
      • joinMap

        public <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 SqmFrom<O,​T>
      • getFetches

        public Set<jakarta.persistence.criteria.Fetch<T,​?>> getFetches()
        Specified by:
        getFetches in interface jakarta.persistence.criteria.FetchParent<O,​T>
        Specified by:
        getFetches in interface JpaFetchParent<O,​T>
      • fetch

        public <A> SqmSingularJoin<T,​A> fetch​(jakarta.persistence.metamodel.SingularAttribute<? super T,​A> attribute)
        Specified by:
        fetch in interface jakarta.persistence.criteria.FetchParent<O,​T>
        Specified by:
        fetch in interface JpaFetchParent<O,​T>
      • fetch

        public <A> SqmSingularJoin<T,​A> fetch​(jakarta.persistence.metamodel.SingularAttribute<? super T,​A> attribute,
                                                    jakarta.persistence.criteria.JoinType jt)
        Specified by:
        fetch in interface jakarta.persistence.criteria.FetchParent<O,​T>
        Specified by:
        fetch in interface JpaFetchParent<O,​T>
      • fetch

        public <A> SqmAttributeJoin<T,​A> fetch​(jakarta.persistence.metamodel.PluralAttribute<? super T,​?,​A> attribute)
        Specified by:
        fetch in interface jakarta.persistence.criteria.FetchParent<O,​T>
        Specified by:
        fetch in interface JpaFetchParent<O,​T>
      • fetch

        public <A> SqmAttributeJoin<T,​A> fetch​(jakarta.persistence.metamodel.PluralAttribute<? super T,​?,​A> attribute,
                                                     jakarta.persistence.criteria.JoinType jt)
        Specified by:
        fetch in interface jakarta.persistence.criteria.FetchParent<O,​T>
        Specified by:
        fetch in interface JpaFetchParent<O,​T>
      • fetch

        public <X,​A> SqmAttributeJoin<X,​A> fetch​(String attributeName)
        Specified by:
        fetch in interface jakarta.persistence.criteria.FetchParent<O,​T>
        Specified by:
        fetch in interface JpaFetchParent<O,​T>
      • fetch

        public <X,​A> SqmAttributeJoin<X,​A> fetch​(String attributeName,
                                                             jakarta.persistence.criteria.JoinType jt)
        Specified by:
        fetch in interface jakarta.persistence.criteria.FetchParent<O,​T>
        Specified by:
        fetch in interface JpaFetchParent<O,​T>