Jakarta Persistence (JPA) Interface
jakarta.persistence.criteria.CriteriaBuilder
Used to construct criteria queries, compound selections, expressions, predicates, orderings.
Note that Predicate is used instead of Expression in this API in order to work around the fact that Java generics are not compatible with varags.
- Since:
- Jakarta Persistence (JPA) 2.0
The JPA Criteria API Queries article explains how to use
CriteriaBuilder.Public Instance Methods
- Parameters:
x- expression
- Returns:
- absolute value.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
subquery- subquery
- Returns:
- all expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- boolean expressiony- boolean expression
- Returns:
- and predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
A conjunction of zero predicates is true.
- Parameters:
restrictions- zero or more restriction predicates
- Returns:
- and predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
A conjunction of zero predicates is true.
- Parameters:
restrictions- a list of zero or more restriction predicates
- Returns:
- and predicate.
- Since:
- Jakarta Persistence (JPA) 3.2
This expression is equivalent to a
some expression.- Parameters:
subquery- subquery
- Returns:
- any expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
selections- selection items
- Returns:
- array-valued compound selection.
- Throws:
- if an argument is a tuple- or array-valued selection item.IllegalArgumentException
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
selections- list of selection items
- Returns:
- array-valued compound selection.
- Throws:
- if an argument is a tuple- or array-valued selection item.IllegalArgumentException
- Since:
- Jakarta Persistence (JPA) 3.2
- Parameters:
expression- expression used to define the ordering
- Returns:
- ascending ordering corresponding to the expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
expression- expression used to define the orderingnullPrecedence- the precedence of null values
- Returns:
- ascending ordering corresponding to the expression.
- Since:
- Jakarta Persistence (JPA) 3.2
- Parameters:
x- expression representing input value to avg operation
- Returns:
- avg expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expressionv- expression
- Returns:
- between predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- valuey- valuev- expression
- Returns:
- between predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression
- Returns:
- ceiling.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- coalesce expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- coalesce expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Returns:
- coalesce expression.
- Since:
- Jakarta Persistence (JPA) 1.0
If the given list of expressions is empty, returns an expression equivalent to
literal("").- Parameters:
expressions- string expressions
- Returns:
- expression corresponding to concatenation.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressiony- string expression
- Returns:
- expression corresponding to concatenation.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressiony- string
- Returns:
- expression corresponding to concatenation.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- stringy- string expression
- Returns:
- expression corresponding to concatenation.
- Since:
- Jakarta Persistence (JPA) 1.0
A conjunction with zero conjuncts is true.
- Returns:
- and predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
This method is used to specify a constructor that is applied to the results of the query execution. If the constructor is for an entity class, the resulting entities will be in the new state after the query is executed.
- Parameters:
selections- arguments to the constructorresultClass- class whose instance is to be constructed
- Returns:
- compound selection item.
- Throws:
- if an argument is a tuple- or array-valued selection item.IllegalArgumentException
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression representing input value to count operation
- Returns:
- count expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression representing input value to count distinct operation
- Returns:
- count distinct expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
targetEntity- target type for delete operation
- Returns:
- the query object.
- Since:
- Jakarta Persistence (JPA) 2.1
- Parameters:
targetEntity- target type for update operation
- Returns:
- the query object.
- Since:
- Jakarta Persistence (JPA) 2.1
- Returns:
- criteria query object.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
resultClass- type of the query result
- Returns:
- criteria query object.
- Since:
- Jakarta Persistence (JPA) 1.0
- Returns:
- criteria query object.
- Since:
- Jakarta Persistence (JPA) 1.0
- Returns:
- expression for current date.
- Since:
- Jakarta Persistence (JPA) 1.0
- Returns:
- expression for current time.
- Since:
- Jakarta Persistence (JPA) 1.0
- Returns:
- expression for current timestamp.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
expression- expression used to define the ordering
- Returns:
- descending ordering corresponding to the expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
expression- expression used to define the orderingnullPrecedence- the precedence of null values
- Returns:
- descending ordering corresponding to the expression.
- Since:
- Jakarta Persistence (JPA) 3.2
- Parameters:
x- expressiony- expression
- Returns:
- difference.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- difference.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- valuey- expression
- Returns:
- difference.
- Since:
- Jakarta Persistence (JPA) 1.0
A disjunction with zero disjuncts is false.
- Returns:
- or predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- equality predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- object
- Returns:
- equality predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Returns:
- a new criteria query which returns the result of subtracting the results of the second query from the results of the first query.
- Since:
- Jakarta Persistence (JPA) 3.2
- Returns:
- a new criteria query which returns the result of subtracting the results of the second query from the results of the first query.
- Since:
- Jakarta Persistence (JPA) 3.2
- Parameters:
subquery- subquery whose result is to be tested
- Returns:
- exists predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression
- Returns:
- exponential.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
field- a temporal field typetemporal- a date, time, or datetime
- Returns:
- expression for the value of the extracted field.
- Since:
- Jakarta Persistence (JPA) 3.2
- Parameters:
x- expression
- Returns:
- floor.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
name- function nameargs- function argumentstype- expected result type
- Returns:
- expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- greater-than-or-equal predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- greater-than-or-equal predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- greater-than predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- greater-than predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- greater-than-or-equal predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- greater-than-or-equal predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression representing input value to greatest operation
- Returns:
- greatest expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- greater-than predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- greater-than predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
expression- to be tested against list of values
- Returns:
- in predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Returns:
- a new criteria query which returns the intersection of the results of the given queries.
- Since:
- Jakarta Persistence (JPA) 3.2
- Returns:
- a new criteria query which returns the intersection of the results of the given queries.
- Since:
- Jakarta Persistence (JPA) 3.2
- Parameters:
collection- expression
- Returns:
- is-empty predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression to be tested
- Returns:
- predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
If the collection is empty, the predicate will be false.
- Parameters:
elem- element expressioncollection- expression
- Returns:
- is-member predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
If the collection is empty, the predicate will be false.
- Parameters:
elem- elementcollection- expression
- Returns:
- is-member predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
collection- expression
- Returns:
- is-not-empty predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
If the collection is empty, the predicate will be true.
- Parameters:
elem- element expressioncollection- expression
- Returns:
- is-not-member predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
If the collection is empty, the predicate will be true.
- Parameters:
elem- elementcollection- expression
- Returns:
- is-not-member predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression
- Returns:
- is-not-null predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression
- Returns:
- is-null predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression to be tested
- Returns:
- predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
map- map
- Returns:
- set expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- less-than-or-equal predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- less-than-or-equal predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression representing input value to least operation
- Returns:
- least expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionlen- length of the substring to return
- Returns:
- expression for the leftmost substring.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionlen- length of the substring to return
- Returns:
- expression for the leftmost substring.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expression
- Returns:
- length expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- less-than predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- less-than predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- less-than-or-equal predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- less-than-or-equal predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionpattern- string expression
- Returns:
- like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionpattern- string
- Returns:
- like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionpattern- string expressionescapeChar- escape character expression
- Returns:
- like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionpattern- string expressionescapeChar- escape character
- Returns:
- like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionpattern- stringescapeChar- escape character expression
- Returns:
- like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionpattern- stringescapeChar- escape character
- Returns:
- like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
value- value represented by the expression
- Returns:
- expression literal.
- Throws:
- if value is null.IllegalArgumentException
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression
- Returns:
- natural logarithm.
- Since:
- Jakarta Persistence (JPA) 1.0
- Returns:
- expression for current date.
- Since:
- Jakarta Persistence (JPA) 1.0
- Returns:
- expression for current timestamp.
- Since:
- Jakarta Persistence (JPA) 1.0
- Returns:
- expression for current time.
- Since:
- Jakarta Persistence (JPA) 1.0
The first position in a string is denoted by 1. If the string to be located is not found, 0 is returned.
Warning: the order of the parameters of this method is reversed compared to the corresponding function in JPQL.
- Parameters:
x- expression for string to be searchedpattern- expression for string to be located
- Returns:
- expression corresponding to position.
- Since:
- Jakarta Persistence (JPA) 1.0
The first position in a string is denoted by 1. If the string to be located is not found, 0 is returned.
Warning: the order of the parameters of this method is reversed compared to the corresponding function in JPQL.
- Parameters:
x- expression for string to be searchedpattern- string to be located
- Returns:
- expression corresponding to position.
- Since:
- Jakarta Persistence (JPA) 1.0
Expression<Integer> locate(Expression<String> x, Expression<String> pattern, Expression<Integer> from)The first position in a string is denoted by 1. If the string to be located is not found, 0 is returned.
Warning: the order of the first two parameters of this method is reversed compared to the corresponding function in JPQL.
- Parameters:
x- expression for string to be searchedpattern- expression for string to be locatedfrom- expression for position at which to start search
- Returns:
- expression corresponding to position.
- Since:
- Jakarta Persistence (JPA) 1.0
The first position in a string is denoted by 1. If the string to be located is not found, 0 is returned.
Warning: the order of the first two parameters of this method is reversed compared to the corresponding function in JPQL.
- Parameters:
x- expression for string to be searchedpattern- string to be locatedfrom- position at which to start search
- Returns:
- expression corresponding to position.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expression
- Returns:
- expression to convert to lowercase.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- less-than predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- less-than predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression representing input value to max operation
- Returns:
- max expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression representing input value to min operation
- Returns:
- min expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- modulus.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- modulus.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- valuey- expression
- Returns:
- modulus.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression
- Returns:
- arithmetic negation.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
restriction- restriction expression
- Returns:
- not predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- inequality predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- object
- Returns:
- inequality predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionpattern- string expression
- Returns:
- not-like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionpattern- string
- Returns:
- not-like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
Predicate notLike(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)- Parameters:
x- string expressionpattern- string expressionescapeChar- escape character expression
- Returns:
- not-like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionpattern- string expressionescapeChar- escape character
- Returns:
- not-like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionpattern- stringescapeChar- escape character expression
- Returns:
- not-like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionpattern- stringescapeChar- escape character
- Returns:
- not-like predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
resultClass- type of the null literal
- Returns:
- null expression literal.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- nullif expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- nullif expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- boolean expressiony- boolean expression
- Returns:
- or predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
A disjunction of zero predicates is false.
- Parameters:
restrictions- zero or more restriction predicates
- Returns:
- or predicate.
- Since:
- Jakarta Persistence (JPA) 1.0
A disjunction of zero predicates is false.
- Parameters:
restrictions- a list of zero or more restriction predicates
- Returns:
- or predicate.
- Since:
- Jakarta Persistence (JPA) 3.2
- Parameters:
paramClass- parameter class
- Returns:
- parameter expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
name- name that can be used to refer to the parameterparamClass- parameter class
- Returns:
- parameter expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- basey- exponent
- Returns:
- the base raised to the power of the exponent.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- basey- exponent
- Returns:
- the base raised to the power of the exponent.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- product.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- product.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- valuey- expression
- Returns:
- product.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- quotient.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- quotient.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- valuey- expression
- Returns:
- quotient.
- Since:
- Jakarta Persistence (JPA) 1.0
Expression<String> replace(Expression<String> x, Expression<String> substring, Expression<String> replacement)- Parameters:
x- string expressionreplacement- the replacement stringsubstring- the literal substring to replace
- Returns:
- expression for the resulting string.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionreplacement- the replacement stringsubstring- the literal substring to replace
- Returns:
- expression for the resulting string.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionreplacement- the replacement stringsubstring- the literal substring to replace
- Returns:
- expression for the resulting string.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionreplacement- the replacement stringsubstring- the literal substring to replace
- Returns:
- expression for the resulting string.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionlen- length of the substring to return
- Returns:
- expression for the rightmost substring.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- string expressionlen- length of the substring to return
- Returns:
- expression for the rightmost substring.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- basen- number of decimal places
- Returns:
- the rounded value.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
expression- to be tested against the case conditions
- Returns:
- simple case expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Returns:
- general case expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression
- Returns:
- sign.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
collection- expression
- Returns:
- size expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
collection- collection
- Returns:
- size expression.
- Since:
- Jakarta Persistence (JPA) 1.0
This expression is equivalent to an
any expression.- Parameters:
subquery- subquery
- Returns:
- some expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression
- Returns:
- square root.
- Since:
- Jakarta Persistence (JPA) 1.0
Extracts a substring starting at the specified position through to end of the string. First position is 1.
- Parameters:
x- string expressionfrom- start position expression
- Returns:
- expression corresponding to substring extraction.
- Since:
- Jakarta Persistence (JPA) 1.0
Extracts a substring starting at the specified position through to end of the string. First position is 1.
- Parameters:
x- string expressionfrom- start position
- Returns:
- expression corresponding to substring extraction.
- Since:
- Jakarta Persistence (JPA) 1.0
Expression<String> substring(Expression<String> x, Expression<Integer> from, Expression<Integer> len)Extracts a substring of given length starting at the specified position. First position is 1.
- Parameters:
x- string expressionfrom- start position expressionlen- length expression
- Returns:
- expression corresponding to substring extraction.
- Since:
- Jakarta Persistence (JPA) 1.0
Extracts a substring of given length starting at the specified position. First position is 1.
- Parameters:
x- string expressionfrom- start positionlen- length
- Returns:
- expression corresponding to substring extraction.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression representing input value to sum operation
- Returns:
- sum expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- expression
- Returns:
- sum.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expressiony- value
- Returns:
- sum.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- valuey- expression
- Returns:
- sum.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression representing input value to sum operation
- Returns:
- sum expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression representing input value to sum operation
- Returns:
- sum expression.
- Since:
- Jakarta Persistence (JPA) 1.0
Returns same expression object.
- Parameters:
number- numeric expression
- Returns:
Expression.
- Since:
- Jakarta Persistence (JPA) 1.0
Returns same expression object.
- Parameters:
number- numeric expression
- Returns:
Expression.
- Since:
- Jakarta Persistence (JPA) 1.0
Returns same expression object.
- Parameters:
number- numeric expression
- Returns:
Expression.
- Since:
- Jakarta Persistence (JPA) 1.0
Returns same expression object.
- Parameters:
number- numeric expression
- Returns:
Expression.
- Since:
- Jakarta Persistence (JPA) 1.0
Returns same expression object.
- Parameters:
number- numeric expression
- Returns:
Expression.
- Since:
- Jakarta Persistence (JPA) 1.0
Returns same expression object.
- Parameters:
number- numeric expression
- Returns:
Expression.
- Since:
- Jakarta Persistence (JPA) 1.0
Returns same expression object.
- Parameters:
character- expression
- Returns:
Expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
join- Join objecttype- type to be downcast to
- Returns:
- Join object of the specified type.
- Since:
- Jakarta Persistence (JPA) 2.1
- Parameters:
join- CollectionJoin objecttype- type to be downcast to
- Returns:
- CollectionJoin object of the specified type.
- Since:
- Jakarta Persistence (JPA) 2.1
- Parameters:
join- SetJoin objecttype- type to be downcast to
- Returns:
- SetJoin object of the specified type.
- Since:
- Jakarta Persistence (JPA) 2.1
- Parameters:
join- ListJoin objecttype- type to be downcast to
- Returns:
- ListJoin object of the specified type.
- Since:
- Jakarta Persistence (JPA) 2.1
- Parameters:
join- MapJoin objecttype- type to be downcast to
- Returns:
- MapJoin object of the specified type.
- Since:
- Jakarta Persistence (JPA) 2.1
- Parameters:
path- pathtype- type to be downcast to
- Returns:
- Path object of the specified type.
- Since:
- Jakarta Persistence (JPA) 2.1
- Parameters:
type- type to be downcast toroot- root
- Returns:
- Root object of the specified type.
- Since:
- Jakarta Persistence (JPA) 2.1
- Parameters:
x- expression for string to trim
- Returns:
- trim expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression for string to trimts- trim specification
- Returns:
- trim expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression for string to trimt- expression for character to be trimmed
- Returns:
- trim expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression for string to trimt- expression for character to be trimmedts- trim specification
- Returns:
- trim expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression for string to trimt- character to be trimmed
- Returns:
- trim expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
x- expression for string to trimt- character to be trimmedts- trim specification
- Returns:
- trim expression.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
selections- selection items
- Returns:
- tuple-valued compound selection.
- Throws:
- if an argument is a tuple- or array-valued selection item.IllegalArgumentException
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
selections- list of selection items
- Returns:
- tuple-valued compound selection.
- Throws:
- if an argument is a tuple- or array-valued selection item.IllegalArgumentException
- Since:
- Jakarta Persistence (JPA) 3.2
- Returns:
- a new criteria query which returns the union of the results of the given queries.
- Since:
- Jakarta Persistence (JPA) 3.2
- Returns:
- a new criteria query which returns the union of the results of the given queries.
- Since:
- Jakarta Persistence (JPA) 3.2
- Parameters:
x- string expression
- Returns:
- expression to convert to uppercase.
- Since:
- Jakarta Persistence (JPA) 1.0
- Parameters:
map- map
- Returns:
- collection expression.
- Since:
- Jakarta Persistence (JPA) 1.0