T
- The entity typepublic abstract class AbstractPersistentEntityCriteriaQuery<T> extends java.lang.Object implements PersistentEntityCriteriaQuery<T>, QueryResultPersistentEntityCriteriaQuery
PersistentEntityCriteriaQuery
.Modifier and Type | Field and Description |
---|---|
protected boolean |
distinct |
protected PersistentEntityRoot<?> |
entityRoot |
protected boolean |
forUpdate |
protected int |
max |
protected int |
offset |
protected java.util.List<jakarta.persistence.criteria.Order> |
orders |
protected jakarta.persistence.criteria.Predicate |
predicate |
protected jakarta.persistence.criteria.Selection<?> |
selection |
Constructor and Description |
---|
AbstractPersistentEntityCriteriaQuery() |
Modifier and Type | Method and Description |
---|---|
QueryResult |
buildQuery(QueryBuilder queryBuilder) |
PersistentEntityCriteriaQuery<T> |
distinct(boolean distinct) |
PersistentEntityCriteriaQuery<T> |
forUpdate(boolean forUpdate) |
abstract <X> PersistentEntityRoot<X> |
from(java.lang.Class<X> entityClass) |
<X> PersistentEntityRoot<X> |
from(jakarta.persistence.metamodel.EntityType<X> entity) |
abstract <X> PersistentEntityRoot<X> |
from(PersistentEntity persistentEntity) |
java.util.List<jakarta.persistence.criteria.Expression<?>> |
getGroupList() |
jakarta.persistence.criteria.Predicate |
getGroupRestriction() |
java.util.List<jakarta.persistence.criteria.Order> |
getOrderList() |
java.util.Set<jakarta.persistence.criteria.ParameterExpression<?>> |
getParameters() |
QueryModel |
getQueryModel() |
jakarta.persistence.criteria.Predicate |
getRestriction() |
java.lang.Class<T> |
getResultType() |
java.util.Set<jakarta.persistence.criteria.Root<?>> |
getRoots() |
jakarta.persistence.criteria.Selection<T> |
getSelection() |
PersistentEntityCriteriaQuery<T> |
groupBy(jakarta.persistence.criteria.Expression<?>... grouping) |
PersistentEntityCriteriaQuery<T> |
groupBy(java.util.List<jakarta.persistence.criteria.Expression<?>> grouping) |
boolean |
hasOnlyIdRestriction() |
boolean |
hasVersionRestriction() |
PersistentEntityCriteriaQuery<T> |
having(jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction) |
PersistentEntityCriteriaQuery<T> |
having(jakarta.persistence.criteria.Predicate... restrictions) |
boolean |
isDistinct() |
PersistentEntityCriteriaQuery<T> |
max(int max) |
PersistentEntityCriteriaQuery<T> |
multiselect(java.util.List<jakarta.persistence.criteria.Selection<?>> selectionList) |
PersistentEntityCriteriaQuery<T> |
multiselect(jakarta.persistence.criteria.Selection<?>... selections) |
PersistentEntityCriteriaQuery<T> |
offset(int offset) |
PersistentEntityCriteriaQuery<T> |
orderBy(java.util.List<jakarta.persistence.criteria.Order> o) |
PersistentEntityCriteriaQuery<T> |
orderBy(jakarta.persistence.criteria.Order... o) |
PersistentEntityCriteriaQuery<T> |
select(jakarta.persistence.criteria.Selection<? extends T> selection) |
<U> jakarta.persistence.criteria.Subquery<U> |
subquery(java.lang.Class<U> type) |
PersistentEntityCriteriaQuery<T> |
where(jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction) |
PersistentEntityCriteriaQuery<T> |
where(jakarta.persistence.criteria.Predicate... restrictions) |
protected jakarta.persistence.criteria.Predicate predicate
protected jakarta.persistence.criteria.Selection<?> selection
protected PersistentEntityRoot<?> entityRoot
protected java.util.List<jakarta.persistence.criteria.Order> orders
protected int max
protected int offset
protected boolean forUpdate
protected boolean distinct
public AbstractPersistentEntityCriteriaQuery()
public QueryResult buildQuery(QueryBuilder queryBuilder)
buildQuery
in interface QueryResultPersistentEntityCriteriaQuery
@NotNull public QueryModel getQueryModel()
getQueryModel
in interface QueryModelPersistentEntityCriteriaQuery
public PersistentEntityCriteriaQuery<T> max(int max)
max
in interface PersistentEntityCriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> offset(int offset)
offset
in interface PersistentEntityCriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> forUpdate(boolean forUpdate)
forUpdate
in interface PersistentEntityCriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> select(jakarta.persistence.criteria.Selection<? extends T> selection)
select
in interface PersistentEntityCriteriaQuery<T>
select
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> multiselect(jakarta.persistence.criteria.Selection<?>... selections)
multiselect
in interface PersistentEntityCriteriaQuery<T>
multiselect
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> multiselect(java.util.List<jakarta.persistence.criteria.Selection<?>> selectionList)
multiselect
in interface PersistentEntityCriteriaQuery<T>
multiselect
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public abstract <X> PersistentEntityRoot<X> from(java.lang.Class<X> entityClass)
from
in interface PersistentEntityCriteriaQuery<T>
from
in interface jakarta.persistence.criteria.AbstractQuery<T>
public abstract <X> PersistentEntityRoot<X> from(PersistentEntity persistentEntity)
from
in interface PersistentEntityCriteriaQuery<T>
public <X> PersistentEntityRoot<X> from(jakarta.persistence.metamodel.EntityType<X> entity)
from
in interface PersistentEntityCriteriaQuery<T>
from
in interface jakarta.persistence.criteria.AbstractQuery<T>
public PersistentEntityCriteriaQuery<T> where(jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction)
where
in interface PersistentEntityCriteriaQuery<T>
where
in interface jakarta.persistence.criteria.AbstractQuery<T>
where
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> where(jakarta.persistence.criteria.Predicate... restrictions)
where
in interface PersistentEntityCriteriaQuery<T>
where
in interface jakarta.persistence.criteria.AbstractQuery<T>
where
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> groupBy(jakarta.persistence.criteria.Expression<?>... grouping)
groupBy
in interface PersistentEntityCriteriaQuery<T>
groupBy
in interface jakarta.persistence.criteria.AbstractQuery<T>
groupBy
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> groupBy(java.util.List<jakarta.persistence.criteria.Expression<?>> grouping)
groupBy
in interface PersistentEntityCriteriaQuery<T>
groupBy
in interface jakarta.persistence.criteria.AbstractQuery<T>
groupBy
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> having(jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction)
having
in interface PersistentEntityCriteriaQuery<T>
having
in interface jakarta.persistence.criteria.AbstractQuery<T>
having
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> having(jakarta.persistence.criteria.Predicate... restrictions)
having
in interface PersistentEntityCriteriaQuery<T>
having
in interface jakarta.persistence.criteria.AbstractQuery<T>
having
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> orderBy(jakarta.persistence.criteria.Order... o)
orderBy
in interface PersistentEntityCriteriaQuery<T>
orderBy
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> orderBy(java.util.List<jakarta.persistence.criteria.Order> o)
orderBy
in interface PersistentEntityCriteriaQuery<T>
orderBy
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public PersistentEntityCriteriaQuery<T> distinct(boolean distinct)
distinct
in interface PersistentEntityCriteriaQuery<T>
distinct
in interface jakarta.persistence.criteria.AbstractQuery<T>
distinct
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public java.util.Set<jakarta.persistence.criteria.Root<?>> getRoots()
getRoots
in interface jakarta.persistence.criteria.AbstractQuery<T>
public java.util.List<jakarta.persistence.criteria.Expression<?>> getGroupList()
getGroupList
in interface jakarta.persistence.criteria.AbstractQuery<T>
public jakarta.persistence.criteria.Predicate getGroupRestriction()
getGroupRestriction
in interface jakarta.persistence.criteria.AbstractQuery<T>
public boolean isDistinct()
isDistinct
in interface jakarta.persistence.criteria.AbstractQuery<T>
public java.lang.Class<T> getResultType()
getResultType
in interface jakarta.persistence.criteria.AbstractQuery<T>
public java.util.List<jakarta.persistence.criteria.Order> getOrderList()
getOrderList
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public java.util.Set<jakarta.persistence.criteria.ParameterExpression<?>> getParameters()
getParameters
in interface jakarta.persistence.criteria.CriteriaQuery<T>
public <U> jakarta.persistence.criteria.Subquery<U> subquery(java.lang.Class<U> type)
subquery
in interface jakarta.persistence.criteria.CommonAbstractCriteria
public jakarta.persistence.criteria.Selection<T> getSelection()
getSelection
in interface jakarta.persistence.criteria.AbstractQuery<T>
public jakarta.persistence.criteria.Predicate getRestriction()
getRestriction
in interface jakarta.persistence.criteria.CommonAbstractCriteria
public final boolean hasOnlyIdRestriction()
public final boolean hasVersionRestriction()