Class SimpleCaseExpressionImpl<C,​R>

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

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

      • getExpression

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

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

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

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

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

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