Class CaseExpressionImpl<R>

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

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

      • when

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

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

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

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