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