Class 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
    • 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:
        getExpression in interface jakarta.persistence.criteria.CriteriaBuilder.In<T>
      • value

        public PersistentPropertyInValuesPredicate<T> value​(jakarta.persistence.criteria.Expression<? extends T> value)
        Specified by:
        value in interface jakarta.persistence.criteria.CriteriaBuilder.In<T>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object