Coalesce
- Super Interfaces:
Expression<T>
,Selection<T>
,TupleElement<T>
Interface used to build coalesce expressions. A coalesce expression is equivalent to a case expression that returns null if all its arguments evaluate to null, and the value of its first non-null argument otherwise.
- Since:
- JPA 2.0
Public Methods
This method does not cause type conversion: the runtime type is not changed. Warning: may result in a runtime failure.
- Parameters:
type
- intended type of the expression
- Return:
- new expression of the given type
- Inherited from:
Expression<T>
- Since:
- JPA 2.0
- Parameters:
values
- collection of values to be tested against
- Return:
- predicate testing for membership
- Inherited from:
Expression<T>
- Since:
- JPA 2.0
- Parameters:
values
- expressions to be tested against
- Return:
- predicate testing for membership
- Inherited from:
Expression<T>
- Since:
- JPA 2.0
- Parameters:
values
- expression corresponding to collection to be tested against
- Return:
- predicate testing for membership
- Inherited from:
Expression<T>
- Since:
- JPA 2.0
- Parameters:
values
- values to be tested against
- Return:
- predicate testing for membership
- Inherited from:
Expression<T>
- Since:
- JPA 2.0
- Return:
- predicate testing whether the expression is not null
- Inherited from:
Expression<T>
- Since:
- JPA 2.0
CriteriaBuilder.Coalesce<T> value(Expression<?extendsT> value)
- Parameters:
value
- expression
- Return:
- coalesce expression
- Since:
- JPA 2.0
CriteriaBuilder.Coalesce<T> value(T value)
- Parameters:
value
- value
- Return:
- coalesce expression
- Since:
- JPA 2.0