Class AbstractPersistentEntityCriteriaQuery<T>

    • Field Detail

      • resultType

        protected final java.lang.Class<T> resultType
      • predicate

        protected jakarta.persistence.criteria.Predicate predicate
      • selection

        protected jakarta.persistence.criteria.Selection<?> selection
      • orders

        protected java.util.List<jakarta.persistence.criteria.Order> orders
      • max

        protected int max
      • offset

        protected int offset
      • forUpdate

        protected boolean forUpdate
      • distinct

        protected boolean distinct
    • Constructor Detail

      • AbstractPersistentEntityCriteriaQuery

        protected AbstractPersistentEntityCriteriaQuery​(java.lang.Class<T> resultType)
    • Method Detail

      • createPredicateVisitor

        @NonNull
        protected QueryModelPredicateVisitor createPredicateVisitor​(QueryModel queryModel)
        Creates query model predicate visitor.
        Parameters:
        queryModel - The query model
        Returns:
        the visitor
      • where

        public PersistentEntityCriteriaQuery<T> where​(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>
        Specified by:
        where in interface PersistentEntityCriteriaQuery<T>
      • where

        public PersistentEntityCriteriaQuery<T> where​(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>
        Specified by:
        where in interface PersistentEntityCriteriaQuery<T>
      • groupBy

        public PersistentEntityCriteriaQuery<T> groupBy​(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>
        Specified by:
        groupBy in interface PersistentEntityCriteriaQuery<T>
      • groupBy

        public PersistentEntityCriteriaQuery<T> groupBy​(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>
        Specified by:
        groupBy in interface PersistentEntityCriteriaQuery<T>
      • having

        public PersistentEntityCriteriaQuery<T> having​(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>
        Specified by:
        having in interface PersistentEntityCriteriaQuery<T>
      • having

        public PersistentEntityCriteriaQuery<T> having​(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>
        Specified by:
        having in interface PersistentEntityCriteriaQuery<T>
      • getRoots

        public java.util.Set<jakarta.persistence.criteria.Root<?>> getRoots()
        Specified by:
        getRoots in interface jakarta.persistence.criteria.AbstractQuery<T>
      • getGroupList

        public java.util.List<jakarta.persistence.criteria.Expression<?>> getGroupList()
        Specified by:
        getGroupList in interface jakarta.persistence.criteria.AbstractQuery<T>
      • getGroupRestriction

        public jakarta.persistence.criteria.Predicate getGroupRestriction()
        Specified by:
        getGroupRestriction in interface jakarta.persistence.criteria.AbstractQuery<T>
      • isDistinct

        public boolean isDistinct()
        Specified by:
        isDistinct in interface jakarta.persistence.criteria.AbstractQuery<T>
      • getResultType

        public java.lang.Class<T> getResultType()
        Specified by:
        getResultType in interface jakarta.persistence.criteria.AbstractQuery<T>
      • getOrderList

        public java.util.List<jakarta.persistence.criteria.Order> getOrderList()
        Specified by:
        getOrderList in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • getParameters

        public java.util.Set<jakarta.persistence.criteria.ParameterExpression<?>> getParameters()
        Specified by:
        getParameters in interface jakarta.persistence.criteria.CriteriaQuery<T>
      • subquery

        public <U> jakarta.persistence.criteria.Subquery<U> subquery​(java.lang.Class<U> type)
        Specified by:
        subquery in interface jakarta.persistence.criteria.CommonAbstractCriteria
      • getSelection

        public jakarta.persistence.criteria.Selection<T> getSelection()
        Specified by:
        getSelection in interface jakarta.persistence.criteria.AbstractQuery<T>
      • getRestriction

        public jakarta.persistence.criteria.Predicate getRestriction()
        Specified by:
        getRestriction in interface jakarta.persistence.criteria.CommonAbstractCriteria
      • hasOnlyIdRestriction

        public final boolean hasOnlyIdRestriction()
      • hasVersionRestriction

        public final boolean hasVersionRestriction()