- All Superinterfaces:
- Expression<Boolean>,- Selection<Boolean>,- TupleElement<Boolean>
- All Known Subinterfaces:
- CriteriaBuilder.In<T>
The type of a simple or compound predicate: a conjunction or
 disjunction of restrictions.
 A simple predicate is considered to be a conjunction with a
 single conjunct.
- Since:
- 2.0
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionReturn the top-level conjuncts or disjuncts of the predicate.Return the boolean operator for the predicate.booleanWhether the predicate has been created from another predicate by applyingnot()or by callingCriteriaBuilder.not(jakarta.persistence.criteria.Expression<java.lang.Boolean>).not()Create a negation of the predicate.Methods inherited from interface jakarta.persistence.criteria.Expressionas, cast, equalTo, equalTo, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualToMethods inherited from interface jakarta.persistence.criteria.Selectionalias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface jakarta.persistence.TupleElementgetAlias, getJavaType
- 
Method Details- 
getOperatorPredicate.BooleanOperator getOperator()Return the boolean operator for the predicate. If the predicate is simple, this isAND.- Returns:
- boolean operator for the predicate
 
- 
isNegatedboolean isNegated()Whether the predicate has been created from another predicate by applyingnot()or by callingCriteriaBuilder.not(jakarta.persistence.criteria.Expression<java.lang.Boolean>).- Returns:
- boolean indicating if the predicate is a negated predicate
 
- 
getExpressionsList<Expression<Boolean>> getExpressions()Return the top-level conjuncts or disjuncts of the predicate. Returns empty list if there are no top-level conjuncts or disjuncts of the predicate. Modifications to the list do not affect the query.- Returns:
- list of boolean expressions forming the predicate
 
- 
not
 
-