Interface CriteriaBuilder.Coalesce<T>

All Superinterfaces:
Expression<T>, Selection<T>, TupleElement<T>
Enclosing interface:
CriteriaBuilder

public static interface CriteriaBuilder.Coalesce<T> extends Expression<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.
  • Method Details

    • value

      CriteriaBuilder.Coalesce<T> value(T value)
      Add an argument to the coalesce expression.
      Parameters:
      value - value
      Returns:
      coalesce expression
    • value

      CriteriaBuilder.Coalesce<T> value(Expression<? extends T> value)
      Add an argument to the coalesce expression.
      Parameters:
      value - expression
      Returns:
      coalesce expression