Class SimpleCaseExpressionImpl<C,​R>

  • Type Parameters:
    C - Condition type
    R - Action type
    All Implemented Interfaces:
    Serializable, javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>, javax.persistence.criteria.Expression<R>, javax.persistence.criteria.Selection<R>, javax.persistence.TupleElement<R>

    public class SimpleCaseExpressionImpl<C,​R>
    extends ExpressionImpl<R>
    implements javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>
    Implementation of JPA SimpleCase expression.
    See Also:
    Serialized Form
    • Method Detail

      • getExpression

        public javax.persistence.criteria.Expression<C> getExpression()
        Specified by:
        getExpression in interface javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>
      • when

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

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

        public javax.persistence.criteria.Expression<R> otherwise​(R result)
        Specified by:
        otherwise in interface javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​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.SimpleCase<C,​R>