インターフェース CriteriaBuilder.Case<R>
- すべてのスーパーインターフェース:
Expression<R>
、Selection<R>
、TupleElement<R>
- 含まれているインターフェース:
- CriteriaBuilder
public static interface CriteriaBuilder.Case<R> extends Expression<R>
一般的なケース式を作成するために使用されるインターフェース。ケース条件は、指定された順序で評価されます。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 Expression<R>
otherwise(Expression<? extends R> result)
ケース式に "else" 句を追加します。Expression<R>
otherwise(R result)
ケース式に "else" 句を追加します。CriteriaBuilder.Case<R>
when(Expression<BooleanSE> condition, Expression<? extends R> result)
ケース式に when/then 句を追加します。CriteriaBuilder.Case<R>
when(Expression<BooleanSE> condition, R result)
ケース式に when/then 句を追加します。インターフェース jakarta.persistence.criteria.Selection から継承されたメソッド
alias, getCompoundSelectionItems, isCompoundSelection
インターフェース jakarta.persistence.TupleElement から継承されたメソッド
getAlias, getJavaType
メソッドの詳細
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" 結果式- 戻り値:
- 式