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.CriteriaBuilderThe persistent entity criteria builder.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jakarta.persistence.criteria.CriteriaBuilder
jakarta.persistence.criteria.CriteriaBuilder.Case<R extends java.lang.Object>, jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T extends java.lang.Object>, jakarta.persistence.criteria.CriteriaBuilder.In<T extends java.lang.Object>, jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C extends java.lang.Object,R extends java.lang.Object>, jakarta.persistence.criteria.CriteriaBuilder.Trimspec
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description jakarta.persistence.criteria.Predicateand(java.lang.Iterable<jakarta.persistence.criteria.Predicate> restrictions)AND restriction predicate.jakarta.persistence.criteria.PredicatecontainsString(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x contains the expression y.jakarta.persistence.criteria.PredicatecontainsStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x contains the expression y ignoring case.<T> PersistentEntityCriteriaDelete<T>createCriteriaDelete(java.lang.Class<T> targetEntity)<T> PersistentEntityCriteriaUpdate<T>createCriteriaUpdate(java.lang.Class<T> targetEntity)PersistentEntityCriteriaQuery<java.lang.Object>createQuery()<T> PersistentEntityCriteriaQuery<T>createQuery(java.lang.Class<T> resultClass)PersistentEntityCriteriaQuery<jakarta.persistence.Tuple>createTupleQuery()jakarta.persistence.criteria.PredicateendingWithString(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x ending with the expression y.jakarta.persistence.criteria.PredicateendingWithStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x ending with the expression y ignoring case.jakarta.persistence.criteria.PredicateequalStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x equals the expression y ignoring case.jakarta.persistence.criteria.PredicateequalStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, java.lang.String y)Checks if the expression x equals a string y ignoring case.jakarta.persistence.criteria.PredicateilikeString(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Creates an ilike predicate between an expression x and y.jakarta.persistence.criteria.PredicateisEmptyString(jakarta.persistence.criteria.Expression<java.lang.String> expression)Checks if the expression is empty.jakarta.persistence.criteria.PredicateisNotEmptyString(jakarta.persistence.criteria.Expression<java.lang.String> expression)Checks if the expression is not empty.jakarta.persistence.criteria.PredicatenotEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x not equals the expression y ignoring case.jakarta.persistence.criteria.PredicatenotEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, java.lang.String y)Checks if the expression x not equals a string y ignoring case.jakarta.persistence.criteria.Predicateor(java.lang.Iterable<jakarta.persistence.criteria.Predicate> restrictions)OR restriction predicate.jakarta.persistence.criteria.Predicateregex(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> pattern)Create a predicate for testing whether the expression satisfies the given pattern.jakarta.persistence.criteria.PredicaterlikeString(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Creates a rlike predicate between an expression x and y.jakarta.persistence.criteria.PredicatestartsWithString(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x starts with the expression y.jakarta.persistence.criteria.PredicatestartsWithStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x starts with the expression y ignoring case.-
Methods inherited from interface jakarta.persistence.criteria.CriteriaBuilder
abs, all, and, and, any, array, asc, avg, between, between, coalesce, coalesce, coalesce, concat, concat, concat, conjunction, construct, count, countDistinct, currentDate, currentTime, currentTimestamp, desc, diff, diff, diff, disjunction, equal, equal, exists, 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, 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, prod, prod, prod, quot, quot, quot, selectCase, selectCase, 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 Detail
-
createQuery
PersistentEntityCriteriaQuery<java.lang.Object> createQuery()
- Specified by:
createQueryin interfacejakarta.persistence.criteria.CriteriaBuilder
-
createQuery
<T> PersistentEntityCriteriaQuery<T> createQuery(java.lang.Class<T> resultClass)
- Specified by:
createQueryin interfacejakarta.persistence.criteria.CriteriaBuilder
-
createTupleQuery
PersistentEntityCriteriaQuery<jakarta.persistence.Tuple> createTupleQuery()
- Specified by:
createTupleQueryin interfacejakarta.persistence.criteria.CriteriaBuilder
-
createCriteriaUpdate
<T> PersistentEntityCriteriaUpdate<T> createCriteriaUpdate(java.lang.Class<T> targetEntity)
- Specified by:
createCriteriaUpdatein interfacejakarta.persistence.criteria.CriteriaBuilder
-
createCriteriaDelete
<T> PersistentEntityCriteriaDelete<T> createCriteriaDelete(java.lang.Class<T> targetEntity)
- Specified by:
createCriteriaDeletein interfacejakarta.persistence.criteria.CriteriaBuilder
-
or
jakarta.persistence.criteria.Predicate or(java.lang.Iterable<jakarta.persistence.criteria.Predicate> restrictions)
OR restriction predicate.- Parameters:
restrictions- The restriction- Returns:
- a new predicate
-
and
jakarta.persistence.criteria.Predicate and(java.lang.Iterable<jakarta.persistence.criteria.Predicate> restrictions)
AND restriction predicate.- Parameters:
restrictions- The restriction- Returns:
- a new predicate
-
isEmptyString
jakarta.persistence.criteria.Predicate isEmptyString(jakarta.persistence.criteria.Expression<java.lang.String> expression)
Checks if the expression is empty.- Parameters:
expression- The expression- Returns:
- a new predicate
-
isNotEmptyString
jakarta.persistence.criteria.Predicate isNotEmptyString(jakarta.persistence.criteria.Expression<java.lang.String> expression)
Checks if the expression is not empty.- Parameters:
expression- The expression- Returns:
- a new predicate
-
rlikeString
jakarta.persistence.criteria.Predicate rlikeString(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Creates a rlike predicate between an expression x and y.- Parameters:
x- The expressiony- The expression- Returns:
- a new predicate
-
ilikeString
jakarta.persistence.criteria.Predicate ilikeString(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Creates an ilike predicate between an expression x and y.- Parameters:
x- The expressiony- The expression- Returns:
- a new predicate
-
startsWithString
jakarta.persistence.criteria.Predicate startsWithString(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x starts with the expression y.- Parameters:
x- The expressiony- The expression- Returns:
- a new predicate
-
endingWithString
jakarta.persistence.criteria.Predicate endingWithString(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x ending with the expression y.- Parameters:
x- The expressiony- The expression- Returns:
- a new predicate
-
containsString
jakarta.persistence.criteria.Predicate containsString(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x contains the expression y.- Parameters:
x- The expressiony- The expression- Returns:
- a new predicate
-
containsStringIgnoreCase
jakarta.persistence.criteria.Predicate containsStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x contains the expression y ignoring case.- Parameters:
x- The expressiony- The expression- Returns:
- a new predicate
-
equalStringIgnoreCase
jakarta.persistence.criteria.Predicate equalStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, java.lang.String y)Checks if the expression x equals a string y ignoring case.- Parameters:
x- The expressiony- The string- Returns:
- a new predicate
-
equalStringIgnoreCase
jakarta.persistence.criteria.Predicate equalStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x equals the expression y ignoring case.- Parameters:
x- The expressiony- The string- Returns:
- a new predicate
-
notEqualStringIgnoreCase
jakarta.persistence.criteria.Predicate notEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, java.lang.String y)Checks if the expression x not equals a string y ignoring case.- Parameters:
x- The expressiony- The string- Returns:
- a new predicate
-
notEqualStringIgnoreCase
jakarta.persistence.criteria.Predicate notEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x not equals the expression y ignoring case.- Parameters:
x- The expressiony- The string- Returns:
- a new predicate
-
startsWithStringIgnoreCase
jakarta.persistence.criteria.Predicate startsWithStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x starts with the expression y ignoring case.- Parameters:
x- The expressiony- The string- Returns:
- a new predicate
-
endingWithStringIgnoreCase
jakarta.persistence.criteria.Predicate endingWithStringIgnoreCase(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> y)Checks if the expression x ending with the expression y ignoring case.- Parameters:
x- The expressiony- The string- Returns:
- a new predicate
-
regex
jakarta.persistence.criteria.Predicate regex(jakarta.persistence.criteria.Expression<java.lang.String> x, jakarta.persistence.criteria.Expression<java.lang.String> pattern)Create a predicate for testing whether the expression satisfies the given pattern.- Parameters:
x- string expressionpattern- string expression- Returns:
- like predicate
-
-