インターフェース CriteriaBuilder.Case<R>

  • すべてのスーパーインターフェース:
    Expression<R>Selection<R>TupleElement<R>
    含まれているインターフェース:
    CriteriaBuilder

    public static interface CriteriaBuilder.Case<R>
    extends Expression<R>
    一般的なケース式を作成するために使用されるインターフェース。ケース条件は、指定された順序で評価されます。
    • メソッドの詳細

      • when

        CriteriaBuilder.Case<R> when​(Expression<BooleanSE> condition,
                                     R result)
        ケース式に when/then 句を追加します。
        パラメーター:
        condition - 「いつ」の状態
        result - 「その後」の結果値
        戻り値:
        一般的なケース式
      • when

        CriteriaBuilder.Case<R> when​(Expression<BooleanSE> condition,
                                     Expression<? extends R> result)
        ケース式に when/then 句を追加します。
        パラメーター:
        condition - 「いつ」の状態
        result - 「その後」の結果式
        戻り値:
        一般的なケース式
      • otherwise

        Expression<R> otherwise​(R result)
        ケース式に "else" 句を追加します。
        パラメーター:
        result - 「その他」の結果
        戻り値:
      • otherwise

        Expression<R> otherwise​(Expression<? extends R> result)
        ケース式に "else" 句を追加します。
        パラメーター:
        result - "else" 結果式
        戻り値: