Class PersistentPropertyInValuesPredicate<T>
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.predicate.AbstractPredicate
io.micronaut.data.model.jpa.criteria.impl.predicate.AbstractPersistentPropertyPredicate<T>
io.micronaut.data.model.jpa.criteria.impl.predicate.PersistentPropertyInValuesPredicate<T>
- Type Parameters:
- T- The property type
- All Implemented Interfaces:
- IExpression<Boolean>,- PredicateVisitable,- SelectionVisitable,- IPredicate,- ISelection<Boolean>,- jakarta.persistence.criteria.CriteriaBuilder.In<T>,- jakarta.persistence.criteria.Expression<Boolean>,- jakarta.persistence.criteria.Predicate,- jakarta.persistence.criteria.Selection<Boolean>,- jakarta.persistence.TupleElement<Boolean>
@Internal
public final class PersistentPropertyInValuesPredicate<T>
extends AbstractPersistentPropertyPredicate<T>
implements jakarta.persistence.criteria.CriteriaBuilder.In<T>
The property IN value predicate implementation.
- Since:
- 3.2
- Author:
- Denis Stepanov
- 
Nested Class SummaryNested classes/interfaces inherited from interface jakarta.persistence.criteria.Predicatejakarta.persistence.criteria.Predicate.BooleanOperator
- 
Field SummaryFields inherited from class io.micronaut.data.model.jpa.criteria.impl.predicate.AbstractPersistentPropertyPredicatepersistentPropertyPath
- 
Constructor SummaryConstructorsConstructorDescriptionPersistentPropertyInValuesPredicate(PersistentPropertyPath<T> propertyPath) PersistentPropertyInValuesPredicate(PersistentPropertyPath<T> propertyPath, Collection<jakarta.persistence.criteria.Expression<?>> values) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaccept(PredicateVisitor predicateVisitor) jakarta.persistence.criteria.Expression<T>@NonNull List<jakarta.persistence.criteria.Expression<?>>toString()Methods inherited from class io.micronaut.data.model.jpa.criteria.impl.predicate.AbstractPersistentPropertyPredicategetProperty, getPropertyPathMethods inherited from class io.micronaut.data.model.jpa.criteria.impl.predicate.AbstractPredicateaccept, getAlias, getExpressions, getJavaType, getOperator, isNegated, notMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.micronaut.data.model.jpa.criteria.IExpressionas, in, in, in, in, isNotNull, isNullMethods inherited from interface io.micronaut.data.model.jpa.criteria.IPredicateisBoolean, isComparable, isNumericMethods inherited from interface io.micronaut.data.model.jpa.criteria.ISelectionalias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface jakarta.persistence.criteria.PredicategetExpressions, getOperator, isNegated, notMethods inherited from interface jakarta.persistence.TupleElementgetJavaType
- 
Constructor Details- 
PersistentPropertyInValuesPredicate
- 
PersistentPropertyInValuesPredicatepublic PersistentPropertyInValuesPredicate(PersistentPropertyPath<T> propertyPath, Collection<jakarta.persistence.criteria.Expression<?>> values) 
 
- 
- 
Method Details- 
getValues
- 
getExpression- Specified by:
- getExpressionin interface- jakarta.persistence.criteria.CriteriaBuilder.In<T>
 
- 
value- Specified by:
- valuein interface- jakarta.persistence.criteria.CriteriaBuilder.In<T>
 
- 
valuepublic PersistentPropertyInValuesPredicate<T> value(jakarta.persistence.criteria.Expression<? extends T> value) - Specified by:
- valuein interface- jakarta.persistence.criteria.CriteriaBuilder.In<T>
 
- 
accept- Specified by:
- acceptin interface- PredicateVisitable
 
- 
toString
 
-