Class AbstractPersistentEntityCriteriaUpdate<T>
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.AbstractPersistentEntityCriteriaUpdate<T>
- Type Parameters:
- T- The entity type
- All Implemented Interfaces:
- QueryModelPersistentEntityCriteriaQuery,- QueryResultPersistentEntityCriteriaQuery,- PersistentEntityCriteriaUpdate<T>,- jakarta.persistence.criteria.CommonAbstractCriteria,- jakarta.persistence.criteria.CriteriaUpdate<T>
@Internal
public abstract class AbstractPersistentEntityCriteriaUpdate<T>
extends Object
implements PersistentEntityCriteriaUpdate<T>, QueryResultPersistentEntityCriteriaQuery
The abstract implementation of 
PersistentEntityCriteriaUpdate.- 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 QueryModelPredicateVisitorcreatePredicateVisitor(QueryModel queryModel) Creates query model predicate visitor.abstract PersistentEntityRoot<T>from(PersistentEntity persistentEntity) abstract PersistentEntityRoot<T>Set<jakarta.persistence.criteria.ParameterExpression<?>>@NonNull QueryModelfinal jakarta.persistence.criteria.PredicategetRoot()final booleanset(jakarta.persistence.criteria.Path<Y> attribute, jakarta.persistence.criteria.Expression<? extends Y> value) <Y,X extends Y> 
 PersistentEntityCriteriaUpdate<T>set(jakarta.persistence.criteria.Path<Y> attribute, X value) set(jakarta.persistence.metamodel.SingularAttribute<? super T, Y> attribute, jakarta.persistence.criteria.Expression<? extends Y> value) <Y,X extends Y> 
 PersistentEntityCriteriaUpdate<T>protected voidSet update value.<U> jakarta.persistence.criteria.Subquery<U>where(jakarta.persistence.criteria.Predicate... restrictions) 
- 
Field Details- 
predicateprotected jakarta.persistence.criteria.Predicate predicate
- 
entityRoot
- 
updateValues
 
- 
- 
Constructor Details- 
AbstractPersistentEntityCriteriaUpdatepublic AbstractPersistentEntityCriteriaUpdate()
 
- 
- 
Method Details- 
buildQuery- Specified by:
- buildQueryin interface- QueryResultPersistentEntityCriteriaQuery
 
- 
getQueryModel- Specified by:
- getQueryModelin interface- QueryModelPersistentEntityCriteriaQuery
 
- 
createPredicateVisitorCreates query model predicate visitor.- Parameters:
- queryModel- The query model
- Returns:
- the visitor
 
- 
from- Specified by:
- fromin interface- jakarta.persistence.criteria.CriteriaUpdate<T>
- Specified by:
- fromin interface- PersistentEntityCriteriaUpdate<T>
 
- 
from- Specified by:
- fromin interface- PersistentEntityCriteriaUpdate<T>
 
- 
from- Specified by:
- fromin interface- jakarta.persistence.criteria.CriteriaUpdate<T>
- Specified by:
- fromin interface- PersistentEntityCriteriaUpdate<T>
 
- 
getRoot- Specified by:
- getRootin interface- jakarta.persistence.criteria.CriteriaUpdate<T>
- Specified by:
- getRootin interface- PersistentEntityCriteriaUpdate<T>
 
- 
setpublic <Y,X extends Y> PersistentEntityCriteriaUpdate<T> set(jakarta.persistence.metamodel.SingularAttribute<? super T, Y> attribute, X value) - Specified by:
- setin interface- jakarta.persistence.criteria.CriteriaUpdate<T>
- Specified by:
- setin interface- PersistentEntityCriteriaUpdate<T>
 
- 
setpublic <Y> PersistentEntityCriteriaUpdate<T> set(jakarta.persistence.metamodel.SingularAttribute<? super T, Y> attribute, jakarta.persistence.criteria.Expression<? extends Y> value) - Specified by:
- setin interface- jakarta.persistence.criteria.CriteriaUpdate<T>
- Specified by:
- setin interface- PersistentEntityCriteriaUpdate<T>
 
- 
setpublic <Y,X extends Y> PersistentEntityCriteriaUpdate<T> set(jakarta.persistence.criteria.Path<Y> attribute, X value) - Specified by:
- setin interface- jakarta.persistence.criteria.CriteriaUpdate<T>
- Specified by:
- setin interface- PersistentEntityCriteriaUpdate<T>
 
- 
setpublic <Y> PersistentEntityCriteriaUpdate<T> set(jakarta.persistence.criteria.Path<Y> attribute, jakarta.persistence.criteria.Expression<? extends Y> value) - Specified by:
- setin interface- jakarta.persistence.criteria.CriteriaUpdate<T>
- Specified by:
- setin interface- PersistentEntityCriteriaUpdate<T>
 
- 
set- Specified by:
- setin interface- jakarta.persistence.criteria.CriteriaUpdate<T>
- Specified by:
- setin interface- PersistentEntityCriteriaUpdate<T>
 
- 
setValueSet update value.- Parameters:
- attributeName- The attribute name
- value- The value
 
- 
wherepublic PersistentEntityCriteriaUpdate<T> where(jakarta.persistence.criteria.Expression<Boolean> restriction) - Specified by:
- wherein interface- jakarta.persistence.criteria.CriteriaUpdate<T>
- Specified by:
- wherein interface- PersistentEntityCriteriaUpdate<T>
 
- 
wherepublic PersistentEntityCriteriaUpdate<T> where(jakarta.persistence.criteria.Predicate... restrictions) - Specified by:
- wherein interface- jakarta.persistence.criteria.CriteriaUpdate<T>
- Specified by:
- wherein interface- PersistentEntityCriteriaUpdate<T>
 
- 
getRestrictionpublic final 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()
- 
getUpdateValues
- 
getParameters- Specified by:
- getParametersin interface- PersistentEntityCriteriaUpdate<T>
 
 
-