Interface PersistentEntityCriteriaBuilder
- All Superinterfaces:
- jakarta.persistence.criteria.CriteriaBuilder
- All Known Subinterfaces:
- SourcePersistentEntityCriteriaBuilder
- All Known Implementing Classes:
- AbstractCriteriaBuilder,- MethodMatchSourcePersistentEntityCriteriaBuilderImpl,- RuntimeCriteriaBuilder,- SourcePersistentEntityCriteriaBuilderImpl
public interface PersistentEntityCriteriaBuilder
extends jakarta.persistence.criteria.CriteriaBuilder
The persistent entity criteria builder.
- Since:
- 3.2
- Author:
- Denis Stepanov
- 
Nested Class SummaryNested classes/interfaces inherited from interface jakarta.persistence.criteria.CriteriaBuilderjakarta.persistence.criteria.CriteriaBuilder.Case<R extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.In<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C extends Object,R extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Trimspec 
- 
Method SummaryModifier and TypeMethodDescriptionjakarta.persistence.criteria.PredicateAND restriction predicate.jakarta.persistence.criteria.PredicatearrayContains(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y) Checks if array contains given expression.jakarta.persistence.criteria.PredicatecontainsString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x contains the expression y.jakarta.persistence.criteria.PredicatecontainsStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x contains the expression y ignoring case.createCriteriaDelete(Class<T> targetEntity) createCriteriaUpdate(Class<T> targetEntity) createQuery(Class<T> resultClass) PersistentEntityCriteriaQuery<jakarta.persistence.Tuple>jakarta.persistence.criteria.PredicateendingWithString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x ending with the expression y.jakarta.persistence.criteria.PredicateendingWithStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x ending with the expression y ignoring case.jakarta.persistence.criteria.PredicateequalStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x equals the expression y ignoring case.jakarta.persistence.criteria.PredicateequalStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, String y) Checks if the expression x equals a string y ignoring case.jakarta.persistence.criteria.PredicateilikeString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Creates an ilike predicate between an expression x and y.jakarta.persistence.criteria.PredicateisEmptyString(jakarta.persistence.criteria.Expression<String> expression) Checks if the expression is empty.jakarta.persistence.criteria.PredicateisNotEmptyString(jakarta.persistence.criteria.Expression<String> expression) Checks if the expression is not empty.jakarta.persistence.criteria.PredicatenotEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x not equals the expression y ignoring case.jakarta.persistence.criteria.PredicatenotEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, String y) Checks if the expression x not equals a string y ignoring case.jakarta.persistence.criteria.PredicateOR restriction predicate.jakarta.persistence.criteria.Predicateregex(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern) Create a predicate for testing whether the expression satisfies the given pattern.jakarta.persistence.criteria.PredicaterlikeString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Creates a rlike predicate between an expression x and y.jakarta.persistence.criteria.PredicatestartsWithString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x starts with the expression y.jakarta.persistence.criteria.PredicatestartsWithStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x starts with the expression y ignoring case.Methods inherited from interface jakarta.persistence.criteria.CriteriaBuilderabs, all, and, and, any, array, asc, avg, between, between, ceiling, coalesce, coalesce, coalesce, concat, concat, concat, conjunction, construct, count, countDistinct, currentDate, currentTime, currentTimestamp, desc, diff, diff, diff, disjunction, equal, equal, exists, exp, floor, function, ge, ge, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greatest, gt, gt, in, isEmpty, isFalse, isMember, isMember, isNotEmpty, isNotMember, isNotMember, isNotNull, isNull, isTrue, keys, le, le, least, length, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, like, like, like, like, like, like, literal, ln, localDate, localDateTime, localTime, locate, locate, locate, locate, lower, lt, lt, max, min, mod, mod, mod, neg, not, notEqual, notEqual, notLike, notLike, notLike, notLike, notLike, notLike, nullif, nullif, nullLiteral, or, or, parameter, parameter, power, power, prod, prod, prod, quot, quot, quot, round, selectCase, selectCase, sign, size, size, some, sqrt, substring, substring, substring, substring, sum, sum, sum, sum, sumAsDouble, sumAsLong, toBigDecimal, toBigInteger, toDouble, toFloat, toInteger, toLong, toString, treat, treat, treat, treat, treat, treat, treat, trim, trim, trim, trim, trim, trim, tuple, upper, values
- 
Method Details- 
createQueryPersistentEntityCriteriaQuery<Object> createQuery()- Specified by:
- createQueryin interface- jakarta.persistence.criteria.CriteriaBuilder
 
- 
createQuery- Specified by:
- createQueryin interface- jakarta.persistence.criteria.CriteriaBuilder
 
- 
createTupleQueryPersistentEntityCriteriaQuery<jakarta.persistence.Tuple> createTupleQuery()- Specified by:
- createTupleQueryin interface- jakarta.persistence.criteria.CriteriaBuilder
 
- 
createCriteriaUpdate- Specified by:
- createCriteriaUpdatein interface- jakarta.persistence.criteria.CriteriaBuilder
 
- 
createCriteriaDelete- Specified by:
- createCriteriaDeletein interface- jakarta.persistence.criteria.CriteriaBuilder
 
- 
orjakarta.persistence.criteria.Predicate or(Iterable<jakarta.persistence.criteria.Predicate> restrictions) OR restriction predicate.- Parameters:
- restrictions- The restriction
- Returns:
- a new predicate
 
- 
andjakarta.persistence.criteria.Predicate and(Iterable<jakarta.persistence.criteria.Predicate> restrictions) AND restriction predicate.- Parameters:
- restrictions- The restriction
- Returns:
- a new predicate
 
- 
isEmptyStringjakarta.persistence.criteria.Predicate isEmptyString(jakarta.persistence.criteria.Expression<String> expression) Checks if the expression is empty.- Parameters:
- expression- The expression
- Returns:
- a new predicate
 
- 
isNotEmptyStringjakarta.persistence.criteria.Predicate isNotEmptyString(jakarta.persistence.criteria.Expression<String> expression) Checks if the expression is not empty.- Parameters:
- expression- The expression
- Returns:
- a new predicate
 
- 
rlikeStringjakarta.persistence.criteria.Predicate rlikeString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Creates a rlike predicate between an expression x and y.- Parameters:
- x- The expression
- y- The expression
- Returns:
- a new predicate
 
- 
ilikeStringjakarta.persistence.criteria.Predicate ilikeString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Creates an ilike predicate between an expression x and y.- Parameters:
- x- The expression
- y- The expression
- Returns:
- a new predicate
 
- 
startsWithStringjakarta.persistence.criteria.Predicate startsWithString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x starts with the expression y.- Parameters:
- x- The expression
- y- The expression
- Returns:
- a new predicate
 
- 
endingWithStringjakarta.persistence.criteria.Predicate endingWithString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x ending with the expression y.- Parameters:
- x- The expression
- y- The expression
- Returns:
- a new predicate
 
- 
containsStringjakarta.persistence.criteria.Predicate containsString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x contains the expression y.- Parameters:
- x- The expression
- y- The expression
- Returns:
- a new predicate
 
- 
containsStringIgnoreCasejakarta.persistence.criteria.Predicate containsStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x contains the expression y ignoring case.- Parameters:
- x- The expression
- y- The expression
- Returns:
- a new predicate
 
- 
equalStringIgnoreCasejakarta.persistence.criteria.Predicate equalStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, String y) Checks if the expression x equals a string y ignoring case.- Parameters:
- x- The expression
- y- The string
- Returns:
- a new predicate
 
- 
equalStringIgnoreCasejakarta.persistence.criteria.Predicate equalStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x equals the expression y ignoring case.- Parameters:
- x- The expression
- y- The string
- Returns:
- a new predicate
 
- 
notEqualStringIgnoreCasejakarta.persistence.criteria.Predicate notEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, String y) Checks if the expression x not equals a string y ignoring case.- Parameters:
- x- The expression
- y- The string
- Returns:
- a new predicate
 
- 
notEqualStringIgnoreCasejakarta.persistence.criteria.Predicate notEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x not equals the expression y ignoring case.- Parameters:
- x- The expression
- y- The string
- Returns:
- a new predicate
 
- 
startsWithStringIgnoreCasejakarta.persistence.criteria.Predicate startsWithStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x starts with the expression y ignoring case.- Parameters:
- x- The expression
- y- The string
- Returns:
- a new predicate
 
- 
endingWithStringIgnoreCasejakarta.persistence.criteria.Predicate endingWithStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y) Checks if the expression x ending with the expression y ignoring case.- Parameters:
- x- The expression
- y- The string
- Returns:
- a new predicate
 
- 
regexjakarta.persistence.criteria.Predicate regex(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern) Create a predicate for testing whether the expression satisfies the given pattern.- Parameters:
- x- string expression
- pattern- string expression
- Returns:
- like predicate
 
- 
arrayContainsjakarta.persistence.criteria.Predicate arrayContains(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y) Checks if array contains given expression. Supported by Azure Cosmos Db and MongoDB.- Parameters:
- x- The expression (property)
- y- The expression (value to be contained in the array represented by x property in the db)
- Returns:
- a new predicate
- Since:
- 3.9.0
 
 
-