インターフェース CriteriaBuilder.SimpleCase<C,R>
- すべてのスーパーインターフェース:
Expression<R>、Selection<R>、TupleElement<R>
- 含まれているインターフェース:
- CriteriaBuilder
単純なケース式を作成するために使用されるインターフェース。ケース条件は、指定された順序で評価されます。
方法の概要
修飾子と型メソッド説明条件に対してテストされる式を返します。otherwise(Expression<? extends R> result) ケース式に "else" 句を追加します。ケース式に "else" 句を追加します。when(C condition, Expression<? extends R> result) ケース式に when/then 句を追加します。ケース式に when/then 句を追加します。when(Expression<? extends C> condition, Expression<? extends R> result) ケース式に when/then 句を追加します。when(Expression<? extends C> condition, R result) ケース式に when/then 句を追加します。インターフェース jakarta.persistence.criteria.Expression から継承されたメソッド
as, cast, equalTo, equalTo, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualToインターフェース jakarta.persistence.criteria.Selection から継承されたメソッド
alias, getCompoundSelectionItems, isCompoundSelectionインターフェース jakarta.persistence.TupleElement から継承されたメソッド
getAlias, getJavaType
メソッドの詳細
getExpression
Expression<C> getExpression()条件に対してテストされる式を返します。- 戻り値:
- 式
when
ケース式に when/then 句を追加します。- パラメーター:
condition- 「いつ」の状態result- 「その後」の結果値- 戻り値:
- 単純 CASE 式
when
ケース式に when/then 句を追加します。- パラメーター:
condition- 「いつ」の状態result- 「その後」の結果式- 戻り値:
- 単純 CASE 式
when
ケース式に when/then 句を追加します。- パラメーター:
condition- 「いつ」の状態result- 「その後」の結果値- 戻り値:
- 単純 CASE 式
when
CriteriaBuilder.SimpleCase<C,R> when(Expression<? extends C> condition, Expression<? extends R> result) ケース式に when/then 句を追加します。- パラメーター:
condition- 「いつ」の状態result- 「その後」の結果式- 戻り値:
- 単純 CASE 式
otherwise
ケース式に "else" 句を追加します。- パラメーター:
result- 「その他」の結果- 戻り値:
- 式
otherwise
ケース式に "else" 句を追加します。- パラメーター:
result- "else" 結果式- 戻り値:
- 式