## Uses of Interface
javax.persistence.criteria.Predicate

Packages that use Predicate
javax.persistence.criteria

### Uses of Predicate in javax.persistence.criteria

Subinterfaces of Predicate in javax.persistence.criteria
`static interface` `CriteriaBuilder.In<T>`

Methods in javax.persistence.criteria that return Predicate
`Predicate` CriteriaBuilder.`and(Expression<Boolean> x, Expression<Boolean> y)`
`Predicate` CriteriaBuilder.`and(Predicate... restrictions)`
`<Y extends Comparable<? super Y>> Predicate` CriteriaBuilder.`between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y)`
`<Y extends Comparable<? super Y>> Predicate` CriteriaBuilder.`between(Expression<? extends Y> v, Y x, Y y)`
`Predicate` CriteriaBuilder.`conjunction()`
`Predicate` CriteriaBuilder.`disjunction()`
`Predicate` CriteriaBuilder.`equal(Expression<?> x, Expression<?> y)`
`Predicate` CriteriaBuilder.`equal(Expression<?> x, Object y)`
`Predicate` CriteriaBuilder.`exists(Subquery<?> subquery)`
`Predicate` CriteriaBuilder.`ge(Expression<? extends Number> x, Expression<? extends Number> y)`
`Predicate` CriteriaBuilder.`ge(Expression<? extends Number> x, Number y)`
`Predicate` AbstractQuery.`getGroupRestriction()`
`Predicate` AbstractQuery.`getRestriction()`
`<Y extends Comparable<? super Y>> Predicate` CriteriaBuilder.`greaterThan(Expression<? extends Y> x, Expression<? extends Y> y)`
`<Y extends Comparable<? super Y>> Predicate` CriteriaBuilder.`greaterThan(Expression<? extends Y> x, Y y)`
`<Y extends Comparable<? super Y>> Predicate` CriteriaBuilder.`greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)`
`<Y extends Comparable<? super Y>> Predicate` CriteriaBuilder.`greaterThanOrEqualTo(Expression<? extends Y> x, Y y)`
`Predicate` CriteriaBuilder.`gt(Expression<? extends Number> x, Expression<? extends Number> y)`
`Predicate` CriteriaBuilder.`gt(Expression<? extends Number> x, Number y)`
`Predicate` Expression.`in(Collection<?> values)`
`Predicate` Expression.`in(Expression<?>... values)`
`Predicate` Expression.`in(Expression<Collection<?>> values)`
`Predicate` Expression.`in(Object... values)`
`<C extends Collection<?>> Predicate` CriteriaBuilder.`isEmpty(Expression<C> collection)`
`Predicate` CriteriaBuilder.`isFalse(Expression<Boolean> x)`
`<E,C extends Collection<E>> Predicate` CriteriaBuilder.`isMember(E elem, Expression<C> collection)`
`<E,C extends Collection<E>> Predicate` CriteriaBuilder.`isMember(Expression<E> elem, Expression<C> collection)`
`<C extends Collection<?>> Predicate` CriteriaBuilder.`isNotEmpty(Expression<C> collection)`
`<E,C extends Collection<E>> Predicate` CriteriaBuilder.`isNotMember(E elem, Expression<C> collection)`
`<E,C extends Collection<E>> Predicate` CriteriaBuilder.`isNotMember(Expression<E> elem, Expression<C> collection)`
`Predicate` Expression.`isNotNull()`
`Predicate` CriteriaBuilder.`isNotNull(Expression<?> x)`
`Predicate` Expression.`isNull()`
`Predicate` CriteriaBuilder.`isNull(Expression<?> x)`
`Predicate` CriteriaBuilder.`isTrue(Expression<Boolean> x)`
`Predicate` CriteriaBuilder.`le(Expression<? extends Number> x, Expression<? extends Number> y)`
`Predicate` CriteriaBuilder.`le(Expression<? extends Number> x, Number y)`
`<Y extends Comparable<? super Y>> Predicate` CriteriaBuilder.`lessThan(Expression<? extends Y> x, Expression<? extends Y> y)`
`<Y extends Comparable<? super Y>> Predicate` CriteriaBuilder.`lessThan(Expression<? extends Y> x, Y y)`
`<Y extends Comparable<? super Y>> Predicate` CriteriaBuilder.`lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)`
`<Y extends Comparable<? super Y>> Predicate` CriteriaBuilder.`lessThanOrEqualTo(Expression<? extends Y> x, Y y)`
`Predicate` CriteriaBuilder.`like(Expression<String> x, Expression<String> pattern)`
`Predicate` CriteriaBuilder.`like(Expression<String> x, Expression<String> pattern, char escapeChar)`
`Predicate` CriteriaBuilder.`like(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)`
`Predicate` CriteriaBuilder.`like(Expression<String> x, String pattern)`
`Predicate` CriteriaBuilder.`like(Expression<String> x, String pattern, char escapeChar)`
`Predicate` CriteriaBuilder.`like(Expression<String> x, String pattern, Expression<Character> escapeChar)`
`Predicate` CriteriaBuilder.`lt(Expression<? extends Number> x, Expression<? extends Number> y)`
`Predicate` CriteriaBuilder.`lt(Expression<? extends Number> x, Number y)`
`Predicate` Predicate.`not()`
`Predicate` CriteriaBuilder.`not(Expression<Boolean> restriction)`
`Predicate` CriteriaBuilder.`notEqual(Expression<?> x, Expression<?> y)`
`Predicate` CriteriaBuilder.`notEqual(Expression<?> x, Object y)`
`Predicate` CriteriaBuilder.`notLike(Expression<String> x, Expression<String> pattern)`
`Predicate` CriteriaBuilder.`notLike(Expression<String> x, Expression<String> pattern, char escapeChar)`
`Predicate` CriteriaBuilder.`notLike(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)`
`Predicate` CriteriaBuilder.`notLike(Expression<String> x, String pattern)`
`Predicate` CriteriaBuilder.`notLike(Expression<String> x, String pattern, char escapeChar)`
`Predicate` CriteriaBuilder.`notLike(Expression<String> x, String pattern, Expression<Character> escapeChar)`
`Predicate` CriteriaBuilder.`or(Expression<Boolean> x, Expression<Boolean> y)`
`Predicate` CriteriaBuilder.`or(Predicate... restrictions)`

Methods in javax.persistence.criteria with parameters of type Predicate
`Predicate` CriteriaBuilder.`and(Predicate... restrictions)`
`CriteriaQuery<T>` CriteriaQuery.`having(Predicate... restrictions)`
`AbstractQuery<T>` AbstractQuery.`having(Predicate... restrictions)`
`Subquery<T>` Subquery.`having(Predicate... restrictions)`
`Predicate` CriteriaBuilder.`or(Predicate... restrictions)`
`CriteriaQuery<T>` CriteriaQuery.`where(Predicate... restrictions)`
`AbstractQuery<T>` AbstractQuery.`where(Predicate... restrictions)`
`Subquery<T>` Subquery.`where(Predicate... restrictions)`