Class CaseExpressionImpl<R>

  • Type Parameters:
    R - The type of the result
    All Implemented Interfaces:
    jakarta.persistence.criteria.CriteriaBuilder.Case<R>, jakarta.persistence.criteria.Expression<R>, jakarta.persistence.criteria.Selection<R>, jakarta.persistence.TupleElement<R>, Serializable

    public class CaseExpressionImpl<R>
    extends ExpressionImpl<R>
    implements jakarta.persistence.criteria.CriteriaBuilder.Case<R>
    Implementation of Jakarta Persistence Case expression.
    See Also:
    Serialized Form
    • Method Detail

      • when

        public jakarta.persistence.criteria.CriteriaBuilder.Case<R> when​(jakarta.persistence.criteria.Expression<Boolean> condition,
                                                                         R result)
        Specified by:
        when in interface jakarta.persistence.criteria.CriteriaBuilder.Case<R>
      • when

        public jakarta.persistence.criteria.CriteriaBuilder.Case<R> when​(jakarta.persistence.criteria.Expression<Boolean> condition,
                                                                         jakarta.persistence.criteria.Expression<? extends R> result)
        Specified by:
        when in interface jakarta.persistence.criteria.CriteriaBuilder.Case<R>
      • otherwise

        public jakarta.persistence.criteria.Expression<R> otherwise​(R result)
        Specified by:
        otherwise in interface jakarta.persistence.criteria.CriteriaBuilder.Case<R>
      • otherwise

        public jakarta.persistence.criteria.Expression<R> otherwise​(jakarta.persistence.criteria.Expression<? extends R> result)
        Specified by:
        otherwise in interface jakarta.persistence.criteria.CriteriaBuilder.Case<R>