Interface PersistentEntityCriteriaQuery<T>

  • Type Parameters:
    T - The entity type
    All Superinterfaces:
    jakarta.persistence.criteria.AbstractQuery<T>, jakarta.persistence.criteria.CommonAbstractCriteria, jakarta.persistence.criteria.CriteriaQuery<T>
    All Known Implementing Classes:
    AbstractPersistentEntityCriteriaQuery

    public interface PersistentEntityCriteriaQuery<T>
    extends jakarta.persistence.criteria.CriteriaQuery<T>
    The persistent entity CriteriaQuery.
    Since:
    3.2
    • Method Detail

      • from

        @NonNull
        <X> PersistentEntityRoot<X> from​(@NonNull
                                         java.lang.Class<X> entityClass)
        Specified by:
        from in interface jakarta.persistence.criteria.AbstractQuery<T>
      • from

        @NonNull
        <X> PersistentEntityRoot<X> from​(@NonNull
                                         jakarta.persistence.metamodel.EntityType<X> entity)
        Specified by:
        from in interface jakarta.persistence.criteria.AbstractQuery<T>
      • select

        @NonNull
        PersistentEntityCriteriaQuery<T> select​(@NonNull
                                                jakarta.persistence.criteria.Selection<? extends T> selection)
        Specified by:
        select in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • multiselect

        @NonNull
        PersistentEntityCriteriaQuery<T> multiselect​(@NonNull
                                                     jakarta.persistence.criteria.Selection<?>... selections)
        Specified by:
        multiselect in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • multiselect

        @NonNull
        PersistentEntityCriteriaQuery<T> multiselect​(@NonNull
                                                     java.util.List<jakarta.persistence.criteria.Selection<?>> selectionList)
        Specified by:
        multiselect in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • where

        @NonNull
        PersistentEntityCriteriaQuery<T> where​(@NonNull
                                               jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction)
        Specified by:
        where in interface jakarta.persistence.criteria.AbstractQuery<T>
        Specified by:
        where in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • where

        @NonNull
        PersistentEntityCriteriaQuery<T> where​(@NonNull
                                               jakarta.persistence.criteria.Predicate... restrictions)
        Specified by:
        where in interface jakarta.persistence.criteria.AbstractQuery<T>
        Specified by:
        where in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • groupBy

        @NonNull
        PersistentEntityCriteriaQuery<T> groupBy​(@NonNull
                                                 jakarta.persistence.criteria.Expression<?>... grouping)
        Specified by:
        groupBy in interface jakarta.persistence.criteria.AbstractQuery<T>
        Specified by:
        groupBy in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • groupBy

        @NonNull
        PersistentEntityCriteriaQuery<T> groupBy​(@NonNull
                                                 java.util.List<jakarta.persistence.criteria.Expression<?>> grouping)
        Specified by:
        groupBy in interface jakarta.persistence.criteria.AbstractQuery<T>
        Specified by:
        groupBy in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • having

        @NonNull
        PersistentEntityCriteriaQuery<T> having​(@NonNull
                                                jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction)
        Specified by:
        having in interface jakarta.persistence.criteria.AbstractQuery<T>
        Specified by:
        having in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • having

        @NonNull
        PersistentEntityCriteriaQuery<T> having​(@NonNull
                                                jakarta.persistence.criteria.Predicate... restrictions)
        Specified by:
        having in interface jakarta.persistence.criteria.AbstractQuery<T>
        Specified by:
        having in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • orderBy

        @NonNull
        PersistentEntityCriteriaQuery<T> orderBy​(@NonNull
                                                 jakarta.persistence.criteria.Order... o)
        Specified by:
        orderBy in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • orderBy

        @NonNull
        PersistentEntityCriteriaQuery<T> orderBy​(@NonNull
                                                 java.util.List<jakarta.persistence.criteria.Order> o)
        Specified by:
        orderBy in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • distinct

        @NonNull
        PersistentEntityCriteriaQuery<T> distinct​(boolean distinct)
        Specified by:
        distinct in interface jakarta.persistence.criteria.AbstractQuery<T>
        Specified by:
        distinct in interface jakarta.persistence.criteria.CriteriaQuery<T>