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 Subinterfaces:
SourcePersistentEntityCriteriaQuery<T>
- All Known Implementing Classes:
AbstractPersistentEntityCriteriaQuery
public interface PersistentEntityCriteriaQuery<T> extends jakarta.persistence.criteria.CriteriaQuery<T>
The persistent entityCriteriaQuery
.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description PersistentEntityCriteriaQuery<T>
distinct(boolean distinct)
default PersistentEntityCriteriaQuery<T>
forUpdate(boolean forUpdate)
<X> PersistentEntityRoot<X>
from(PersistentEntity persistentEntity)
<X> PersistentEntityRoot<X>
from(jakarta.persistence.metamodel.EntityType<X> entity)
<X> PersistentEntityRoot<X>
from(java.lang.Class<X> entityClass)
PersistentEntityCriteriaQuery<T>
groupBy(jakarta.persistence.criteria.Expression<?>... grouping)
PersistentEntityCriteriaQuery<T>
groupBy(java.util.List<jakarta.persistence.criteria.Expression<?>> grouping)
PersistentEntityCriteriaQuery<T>
having(jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction)
PersistentEntityCriteriaQuery<T>
having(jakarta.persistence.criteria.Predicate... restrictions)
PersistentEntityCriteriaQuery<T>
max(int max)
PersistentEntityCriteriaQuery<T>
multiselect(jakarta.persistence.criteria.Selection<?>... selections)
PersistentEntityCriteriaQuery<T>
multiselect(java.util.List<jakarta.persistence.criteria.Selection<?>> selectionList)
PersistentEntityCriteriaQuery<T>
offset(int offset)
PersistentEntityCriteriaQuery<T>
orderBy(jakarta.persistence.criteria.Order... o)
PersistentEntityCriteriaQuery<T>
orderBy(java.util.List<jakarta.persistence.criteria.Order> o)
PersistentEntityCriteriaQuery<T>
select(jakarta.persistence.criteria.Selection<? extends T> selection)
PersistentEntityCriteriaQuery<T>
where(jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction)
PersistentEntityCriteriaQuery<T>
where(jakarta.persistence.criteria.Predicate... restrictions)
-
Methods inherited from interface jakarta.persistence.criteria.AbstractQuery
getGroupList, getGroupRestriction, getResultType, getRoots, getSelection, isDistinct
-
-
-
-
Method Detail
-
from
@NonNull <X> PersistentEntityRoot<X> from(@NonNull PersistentEntity persistentEntity)
-
from
@NonNull <X> PersistentEntityRoot<X> from(@NonNull java.lang.Class<X> entityClass)
- Specified by:
from
in interfacejakarta.persistence.criteria.AbstractQuery<T>
-
from
@NonNull <X> PersistentEntityRoot<X> from(@NonNull jakarta.persistence.metamodel.EntityType<X> entity)
- Specified by:
from
in interfacejakarta.persistence.criteria.AbstractQuery<T>
-
max
@NonNull PersistentEntityCriteriaQuery<T> max(int max)
-
offset
@NonNull PersistentEntityCriteriaQuery<T> offset(int offset)
-
forUpdate
@Internal @NonNull default PersistentEntityCriteriaQuery<T> forUpdate(boolean forUpdate)
-
select
@NonNull PersistentEntityCriteriaQuery<T> select(@NonNull jakarta.persistence.criteria.Selection<? extends T> selection)
- Specified by:
select
in interfacejakarta.persistence.criteria.CriteriaQuery<T>
-
multiselect
@NonNull PersistentEntityCriteriaQuery<T> multiselect(@NonNull jakarta.persistence.criteria.Selection<?>... selections)
- Specified by:
multiselect
in interfacejakarta.persistence.criteria.CriteriaQuery<T>
-
multiselect
@NonNull PersistentEntityCriteriaQuery<T> multiselect(@NonNull java.util.List<jakarta.persistence.criteria.Selection<?>> selectionList)
- Specified by:
multiselect
in interfacejakarta.persistence.criteria.CriteriaQuery<T>
-
where
@NonNull PersistentEntityCriteriaQuery<T> where(@NonNull jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction)
-
where
@NonNull PersistentEntityCriteriaQuery<T> where(@NonNull jakarta.persistence.criteria.Predicate... restrictions)
-
groupBy
@NonNull PersistentEntityCriteriaQuery<T> groupBy(@NonNull jakarta.persistence.criteria.Expression<?>... grouping)
-
groupBy
@NonNull PersistentEntityCriteriaQuery<T> groupBy(@NonNull java.util.List<jakarta.persistence.criteria.Expression<?>> grouping)
-
having
@NonNull PersistentEntityCriteriaQuery<T> having(@NonNull jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction)
-
having
@NonNull PersistentEntityCriteriaQuery<T> having(@NonNull jakarta.persistence.criteria.Predicate... restrictions)
-
orderBy
@NonNull PersistentEntityCriteriaQuery<T> orderBy(@NonNull jakarta.persistence.criteria.Order... o)
- Specified by:
orderBy
in interfacejakarta.persistence.criteria.CriteriaQuery<T>
-
orderBy
@NonNull PersistentEntityCriteriaQuery<T> orderBy(@NonNull java.util.List<jakarta.persistence.criteria.Order> o)
- Specified by:
orderBy
in interfacejakarta.persistence.criteria.CriteriaQuery<T>
-
distinct
@NonNull PersistentEntityCriteriaQuery<T> distinct(boolean distinct)
-
-