Class AbstractPersistentEntityCriteriaDelete<T>
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.AbstractPersistentEntityCriteriaDelete<T>
- Type Parameters:
T- The entity type
- All Implemented Interfaces:
QueryResultPersistentEntityCriteriaQuery,PersistentEntityCommonAbstractCriteria,PersistentEntityCriteriaDelete<T>,jakarta.persistence.criteria.CommonAbstractCriteria,jakarta.persistence.criteria.CriteriaDelete<T>
@Internal
public abstract class AbstractPersistentEntityCriteriaDelete<T>
extends Object
implements PersistentEntityCriteriaDelete<T>, QueryResultPersistentEntityCriteriaQuery
The abstract implementation of
PersistentEntityCriteriaDelete.- Since:
- 3.2
- Author:
- Denis Stepanov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PersistentEntityRoot<T>protected jakarta.persistence.criteria.Predicateprotected jakarta.persistence.criteria.Selection<?> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildQuery(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, QueryBuilder2 queryBuilder) abstract PersistentEntityRoot<T>from(PersistentEntity persistentEntity) abstract PersistentEntityRoot<T>jakarta.persistence.criteria.PredicategetRoot()final booleanThe returning result of the query.returningMulti(@NonNull jakarta.persistence.criteria.Selection<?>... selections) The returning result of the query.returningMulti(List<jakarta.persistence.criteria.Selection<?>> selectionList) The returning result of the query.<U> PersistentEntitySubquery<U>subquery(ExpressionType<U> type) Create a subquery from the expression type.where(jakarta.persistence.criteria.Predicate... restrictions) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentEntityCommonAbstractCriteria
subqueryMethods inherited from interface io.micronaut.data.model.jpa.criteria.impl.QueryResultPersistentEntityCriteriaQuery
buildQuery
-
Field Details
-
predicate
protected jakarta.persistence.criteria.Predicate predicate -
entityRoot
-
returning
protected jakarta.persistence.criteria.Selection<?> returning
-
-
Constructor Details
-
AbstractPersistentEntityCriteriaDelete
public AbstractPersistentEntityCriteriaDelete()
-
-
Method Details
-
getPersistentEntity
- Specified by:
getPersistentEntityin interfacePersistentEntityCommonAbstractCriteria
-
buildQuery
public QueryResult buildQuery(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, QueryBuilder2 queryBuilder) - Specified by:
buildQueryin interfaceQueryResultPersistentEntityCriteriaQuery
-
from
- Specified by:
fromin interfacejakarta.persistence.criteria.CriteriaDelete<T>- Specified by:
fromin interfacePersistentEntityCriteriaDelete<T>
-
from
- Specified by:
fromin interfacePersistentEntityCriteriaDelete<T>
-
from
- Specified by:
fromin interfacejakarta.persistence.criteria.CriteriaDelete<T>- Specified by:
fromin interfacePersistentEntityCriteriaDelete<T>
-
where
public PersistentEntityCriteriaDelete<T> where(jakarta.persistence.criteria.Expression<Boolean> restriction) - Specified by:
wherein interfacejakarta.persistence.criteria.CriteriaDelete<T>- Specified by:
wherein interfacePersistentEntityCriteriaDelete<T>
-
where
public PersistentEntityCriteriaDelete<T> where(jakarta.persistence.criteria.Predicate... restrictions) - Specified by:
wherein interfacejakarta.persistence.criteria.CriteriaDelete<T>- Specified by:
wherein interfacePersistentEntityCriteriaDelete<T>
-
getRoot
- Specified by:
getRootin interfacejakarta.persistence.criteria.CriteriaDelete<T>- Specified by:
getRootin interfacePersistentEntityCriteriaDelete<T>
-
getRestriction
public jakarta.persistence.criteria.Predicate getRestriction()- Specified by:
getRestrictionin interfacejakarta.persistence.criteria.CommonAbstractCriteria
-
subquery
Description copied from interface:PersistentEntityCommonAbstractCriteriaCreate a subquery from the expression type.- Specified by:
subqueryin interfacePersistentEntityCommonAbstractCriteria- Type Parameters:
U- The subquery type- Parameters:
type- The type- Returns:
- A new subquery
-
hasVersionRestriction
public final boolean hasVersionRestriction() -
returning
public PersistentEntityCriteriaDelete<T> returning(jakarta.persistence.criteria.Selection<? extends T> selection) Description copied from interface:PersistentEntityCriteriaDeleteThe returning result of the query.- Specified by:
returningin interfacePersistentEntityCriteriaDelete<T>- Parameters:
selection- The selection to return- Returns:
- The delete criteria.
-
returningMulti
public PersistentEntityCriteriaDelete<T> returningMulti(List<jakarta.persistence.criteria.Selection<?>> selectionList) Description copied from interface:PersistentEntityCriteriaDeleteThe returning result of the query.- Specified by:
returningMultiin interfacePersistentEntityCriteriaDelete<T>- Parameters:
selectionList- The multi selection to return- Returns:
- The delete criteria.
-
returningMulti
public PersistentEntityCriteriaDelete<T> returningMulti(@NonNull @NonNull jakarta.persistence.criteria.Selection<?>... selections) Description copied from interface:PersistentEntityCriteriaDeleteThe returning result of the query.- Specified by:
returningMultiin interfacePersistentEntityCriteriaDelete<T>- Parameters:
selections- The multi selection to return- Returns:
- The delete criteria.
-