Class AbstractPersistentEntityCriteriaQuery<T>
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.AbstractPersistentEntityQuery<T, PersistentEntityCriteriaQuery<T>>
io.micronaut.data.model.jpa.criteria.impl.AbstractPersistentEntityCriteriaQuery<T>
- Type Parameters:
T- The result type
- All Implemented Interfaces:
PersistentEntityCommonAbstractCriteria, PersistentEntityCriteriaQuery<T>, PersistentEntityCriteriaQueryBuilder, PersistentEntityQuery<T>, jakarta.persistence.criteria.AbstractQuery<T>, jakarta.persistence.criteria.CommonAbstractCriteria, jakarta.persistence.criteria.CriteriaQuery<T>, jakarta.persistence.criteria.CriteriaSelect<T>
@Internal
public abstract class AbstractPersistentEntityCriteriaQuery<T>
extends AbstractPersistentEntityQuery<T, PersistentEntityCriteriaQuery<T>>
implements PersistentEntityCriteriaQuery<T>
The abstract implementation of
PersistentEntityCriteriaQuery.- Since:
- 3.2
- Author:
- Denis Stepanov
-
Field Summary
Fields inherited from class AbstractPersistentEntityQuery
criteriaBuilder, distinct, entityRoot, forUpdate, max, offset, orders, parametersInRole, predicate, resultType, selection -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPersistentEntityCriteriaQuery(ExpressionType<T> resultType, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder) -
Method Summary
Modifier and TypeMethodDescriptionList<jakarta.persistence.criteria.Order> Set<jakarta.persistence.criteria.ParameterExpression<?>> multiselect(jakarta.persistence.criteria.Selection<?>... selections) multiselect(List<jakarta.persistence.criteria.Selection<?>> selectionList) orderBy(jakarta.persistence.criteria.Order... orders) Ordering of the query.Ordering of the query.protected PersistentEntityCriteriaQuery<T> self()Methods inherited from class AbstractPersistentEntityQuery
build, distinct, forUpdate, from, from, from, getGroupList, getGroupRestriction, getParametersInRole, getPersistentEntity, getRestriction, getResultType, getRoots, getSelection, groupBy, groupBy, hasOnlyIdRestriction, hasVersionRestriction, having, having, isDistinct, limit, offset, toSelectQueryDefinition, where, whereMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.persistence.criteria.AbstractQuery
getGroupList, getGroupRestriction, getResultType, getRoots, getSelection, isDistinctMethods inherited from interface jakarta.persistence.criteria.CommonAbstractCriteria
getRestriction, subqueryMethods inherited from interface jakarta.persistence.criteria.CriteriaQuery
having, whereMethods inherited from interface PersistentEntityCommonAbstractCriteria
getPersistentEntity, subquery, subqueryMethods inherited from interface PersistentEntityCriteriaQuery
distinct, forUpdate, from, from, from, groupBy, groupBy, having, having, limit, offset, where, whereMethods inherited from interface PersistentEntityCriteriaQueryBuilder
build, build
-
Constructor Details
-
AbstractPersistentEntityCriteriaQuery
protected AbstractPersistentEntityCriteriaQuery(ExpressionType<T> resultType, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder)
-
-
Method Details
-
self
- Specified by:
selfin classAbstractPersistentEntityQuery<T, PersistentEntityCriteriaQuery<T>>- Returns:
- The self instance
-
select
public PersistentEntityCriteriaQuery<T> select(jakarta.persistence.criteria.Selection<? extends T> selection) - Specified by:
selectin interfacejakarta.persistence.criteria.CriteriaQuery<T>- Specified by:
selectin interfacePersistentEntityCriteriaQuery<T>
-
multiselect
public PersistentEntityCriteriaQuery<T> multiselect(jakarta.persistence.criteria.Selection<?>... selections) - Specified by:
multiselectin interfacejakarta.persistence.criteria.CriteriaQuery<T>- Specified by:
multiselectin interfacePersistentEntityCriteriaQuery<T>
-
multiselect
public PersistentEntityCriteriaQuery<T> multiselect(List<jakarta.persistence.criteria.Selection<?>> selectionList) - Specified by:
multiselectin interfacejakarta.persistence.criteria.CriteriaQuery<T>- Specified by:
multiselectin interfacePersistentEntityCriteriaQuery<T>
-
orderBy
Description copied from interface:PersistentEntityQueryOrdering of the query.- Specified by:
orderByin interfacejakarta.persistence.criteria.CriteriaQuery<T>- Specified by:
orderByin interfacePersistentEntityCriteriaQuery<T>- Specified by:
orderByin interfacePersistentEntityQuery<T>- Parameters:
orders- The order- Returns:
- The query
-
orderBy
Description copied from interface:PersistentEntityQueryOrdering of the query.- Specified by:
orderByin interfacejakarta.persistence.criteria.CriteriaQuery<T>- Specified by:
orderByin interfacePersistentEntityCriteriaQuery<T>- Specified by:
orderByin interfacePersistentEntityQuery<T>- Parameters:
orders- The order- Returns:
- The query
-
getOrderList
-
getParameters
- Specified by:
getParametersin interfacejakarta.persistence.criteria.CommonAbstractCriteria
-