クラス CaseExpression
java.lang.ObjectSE
org.springframework.data.relational.core.sql.CaseExpression
- 実装されたすべてのインターフェース:
Expression
、Segment
、Visitable
1 つ以上の条件式を含むケース。
レンダリングされた状態の結果:
CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE result END
- 導入:
- 3.4
- 作成者:
- Sven Rienstra
方法の概要
修飾子と型メソッド説明static CaseExpression
初期条件When
で CASEExpression
を作成します。elseExpression
(Expression elseExpression) ELSE 節の追加boolean
int
hashCode()
このSegment
からハッシュコードを生成します。toString()
このSegment
の SQL 文字列表現を返します。void
追加のWhen
条件を追加する
メソッドの詳細
create
初期条件When
で CASEExpression
を作成します。- パラメーター:
condition
- 初期When
条件- 戻り値:
CaseExpression
when
追加のWhen
条件を追加する- パラメーター:
condition
-When
条件- 戻り値:
CaseExpression
elseExpression
ELSE 節の追加- パラメーター:
elseExpression
-Expression
それ以外の値- 戻り値:
CaseExpression
toString
インターフェースからコピーされた説明:Segment
このSegment
の SQL 文字列表現を返します。この表現は、デバッグの目的と、生成された SQL の概算を目的としています。特定のダイアレクトのコンテキストで機能する可能性がありますが、
Segment.toString()
表現が複数のデータベースで機能するとは限りません。visit
インターフェースからコピーされた説明:Visitable
hashCode
public int hashCode()インターフェースからコピーされた説明:Segment
このSegment
からハッシュコードを生成します。通常、ハッシュコードは
Segment.toString()
表現から派生するため、Segment.toString()
表現が一致する場合、2 つのSegment
が同じSegment.hashCode()
を生成します。equals
インターフェースからコピーされた説明:Segment