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<java.lang.Boolean>,PredicateVisitable,SelectionVisitable,IPredicate,ISelection<java.lang.Boolean>,jakarta.persistence.criteria.CriteriaBuilder.In<T>,jakarta.persistence.criteria.Expression<java.lang.Boolean>,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Selection<java.lang.Boolean>,jakarta.persistence.TupleElement<java.lang.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
-
-
Field Summary
-
Fields inherited from class io.micronaut.data.model.jpa.criteria.impl.predicate.AbstractPersistentPropertyPredicate
persistentPropertyPath
-
-
Constructor Summary
Constructors Constructor Description PersistentPropertyInValuesPredicate(PersistentPropertyPath<T> propertyPath)PersistentPropertyInValuesPredicate(PersistentPropertyPath<T> propertyPath, java.util.Collection<jakarta.persistence.criteria.Expression<?>> values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(PredicateVisitor predicateVisitor)jakarta.persistence.criteria.Expression<T>getExpression()java.util.List<jakarta.persistence.criteria.Expression<?>>getValues()java.lang.StringtoString()PersistentPropertyInValuesPredicate<T>value(jakarta.persistence.criteria.Expression<? extends T> value)PersistentPropertyInValuesPredicate<T>value(T value)-
Methods inherited from class io.micronaut.data.model.jpa.criteria.impl.predicate.AbstractPersistentPropertyPredicate
getProperty, getPropertyPath
-
Methods inherited from class io.micronaut.data.model.jpa.criteria.impl.predicate.AbstractPredicate
accept, getAlias, getExpressions, getJavaType, getOperator, isNegated, not
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression
as, in, in, in, in, isNotNull, isNull
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.IPredicate
isBoolean, isComparable, isNumeric
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection
alias, getCompoundSelectionItems, isCompoundSelection
-
-
-
-
Constructor Detail
-
PersistentPropertyInValuesPredicate
public PersistentPropertyInValuesPredicate(PersistentPropertyPath<T> propertyPath)
-
PersistentPropertyInValuesPredicate
public PersistentPropertyInValuesPredicate(PersistentPropertyPath<T> propertyPath, java.util.Collection<jakarta.persistence.criteria.Expression<?>> values)
-
-
Method Detail
-
getValues
@NonNull public java.util.List<jakarta.persistence.criteria.Expression<?>> getValues()
-
getExpression
public jakarta.persistence.criteria.Expression<T> getExpression()
- Specified by:
getExpressionin interfacejakarta.persistence.criteria.CriteriaBuilder.In<T>
-
value
public PersistentPropertyInValuesPredicate<T> value(T value)
- Specified by:
valuein interfacejakarta.persistence.criteria.CriteriaBuilder.In<T>
-
value
public PersistentPropertyInValuesPredicate<T> value(jakarta.persistence.criteria.Expression<? extends T> value)
- Specified by:
valuein interfacejakarta.persistence.criteria.CriteriaBuilder.In<T>
-
accept
public void accept(PredicateVisitor predicateVisitor)
- Specified by:
acceptin interfacePredicateVisitable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-