类 SimpleCaseExpression<C,​R>

  • 所有已实现的接口:
    Serializable, javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>, javax.persistence.criteria.Expression<R>, javax.persistence.criteria.Selection<R>, javax.persistence.TupleElement<R>, ExpressionImplementor<R>, ParameterContainer, Renderable, SelectionImplementor<R>, TupleElementImplementor<R>

    public class SimpleCaseExpression<C,​R>
    extends ExpressionImpl<R>
    implements javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>, Serializable
    Models what ANSI SQL terms a simple case statement. This is a CASE expression in the form
     CASE [expression]
         WHEN [firstCondition] THEN [firstResult]
         WHEN [secondCondition] THEN [secondResult]
         ELSE [defaultResult]
     END
     
    作者:
    Steve Ebersole
    另请参阅:
    序列化表格
    • 构造器详细资料

      • SimpleCaseExpression

        public SimpleCaseExpression​(CriteriaBuilderImpl criteriaBuilder,
                                    Class<R> javaType,
                                    javax.persistence.criteria.Expression<? extends C> expression)
    • 方法详细资料

      • getExpression

        public javax.persistence.criteria.Expression<C> getExpression()
        指定者:
        getExpression 在接口中 javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>
      • when

        public javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R> when​(C condition,
                                                                                     R result)
        指定者:
        when 在接口中 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)
        指定者:
        when 在接口中 javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>
      • otherwise

        public javax.persistence.criteria.Expression<R> otherwise​(R result)
        指定者:
        otherwise 在接口中 javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>
      • otherwise

        public javax.persistence.criteria.Expression<R> otherwise​(javax.persistence.criteria.Expression<? extends R> result)
        指定者:
        otherwise 在接口中 javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>
      • getOtherwiseResult

        public javax.persistence.criteria.Expression<? extends R> getOtherwiseResult()