Class AbstractPersistentEntityCriteriaDelete<T>
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.AbstractPersistentEntityCriteriaDelete<T>
- Type Parameters:
- T- The entity type
- All Implemented Interfaces:
- QueryModelPersistentEntityCriteriaQuery,- QueryResultPersistentEntityCriteriaQuery,- 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 SummaryFieldsModifier and TypeFieldDescriptionprotected PersistentEntityRoot<T>protected jakarta.persistence.criteria.Predicate
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuildQuery(QueryBuilder queryBuilder) protected @NonNull QueryModelPredicateVisitorcreatePredicateVisitor(QueryModel queryModel) Creates query model predicate visitor.abstract PersistentEntityRoot<T>from(PersistentEntity persistentEntity) abstract PersistentEntityRoot<T>jakarta.persistence.criteria.PredicategetRoot()final boolean<U> jakarta.persistence.criteria.Subquery<U>where(jakarta.persistence.criteria.Predicate... restrictions) 
- 
Field Details- 
predicateprotected jakarta.persistence.criteria.Predicate predicate
- 
entityRoot
 
- 
- 
Constructor Details- 
AbstractPersistentEntityCriteriaDeletepublic AbstractPersistentEntityCriteriaDelete()
 
- 
- 
Method Details- 
getQueryModel- Specified by:
- getQueryModelin interface- QueryModelPersistentEntityCriteriaQuery
 
- 
createPredicateVisitor@NonNull protected @NonNull QueryModelPredicateVisitor createPredicateVisitor(QueryModel queryModel) Creates query model predicate visitor.- Parameters:
- queryModel- The query model
- Returns:
- the visitor
 
- 
buildQuery- Specified by:
- buildQueryin interface- QueryResultPersistentEntityCriteriaQuery
 
- 
from- Specified by:
- fromin interface- jakarta.persistence.criteria.CriteriaDelete<T>
- Specified by:
- fromin interface- PersistentEntityCriteriaDelete<T>
 
- 
from- Specified by:
- fromin interface- PersistentEntityCriteriaDelete<T>
 
- 
from- Specified by:
- fromin interface- jakarta.persistence.criteria.CriteriaDelete<T>
- Specified by:
- fromin interface- PersistentEntityCriteriaDelete<T>
 
- 
wherepublic PersistentEntityCriteriaDelete<T> where(jakarta.persistence.criteria.Expression<Boolean> restriction) - Specified by:
- wherein interface- jakarta.persistence.criteria.CriteriaDelete<T>
- Specified by:
- wherein interface- PersistentEntityCriteriaDelete<T>
 
- 
wherepublic PersistentEntityCriteriaDelete<T> where(jakarta.persistence.criteria.Predicate... restrictions) - Specified by:
- wherein interface- jakarta.persistence.criteria.CriteriaDelete<T>
- Specified by:
- wherein interface- PersistentEntityCriteriaDelete<T>
 
- 
getRoot- Specified by:
- getRootin interface- jakarta.persistence.criteria.CriteriaDelete<T>
- Specified by:
- getRootin interface- PersistentEntityCriteriaDelete<T>
 
- 
getRestrictionpublic jakarta.persistence.criteria.Predicate getRestriction()- Specified by:
- getRestrictionin interface- jakarta.persistence.criteria.CommonAbstractCriteria
 
- 
subquery- Specified by:
- subqueryin interface- jakarta.persistence.criteria.CommonAbstractCriteria
 
- 
hasVersionRestrictionpublic final boolean hasVersionRestriction()
 
-