クラス Comparison
java.lang.ObjectSE
org.springframework.data.relational.core.sql.Comparison
- 実装されたすべてのインターフェース:
Condition
、Expression
、Segment
、Visitable
2 つの
Expression
を比較する Condition
の比較。 レンダリングされた状態になります: <left> <comparator> <right>
(例: col = 'predicate'
。
- 導入:
- 1.1
- 作成者:
- Mark Paluch, Jens Schauder
方法の概要
修飾子と型メソッド説明static Comparison
単純な StringP 引数から新しいComparison
を作成しますstatic Comparison
create
(Expression leftColumnOrExpression, StringSE comparator, Expression rightColumnOrExpression) boolean
getLeft()
getRight()
int
hashCode()
このSegment
からハッシュコードを生成します。not()
toString()
このSegment
の SQL 文字列表現を返します。void
メソッドの詳細
create
public static Comparison create(Expression leftColumnOrExpression, StringSE comparator, Expression rightColumnOrExpression) - パラメーター:
leftColumnOrExpression
- 左側のExpression
。comparator
- コンパレータ。rightColumnOrExpression
- 右Expression
- 戻り値:
Comparison
状態。
create
public static Comparison create(StringSE unqualifiedColumnName, StringSE comparator, ObjectSE rightValue) 単純な StringP 引数から新しいComparison
を作成します- パラメーター:
unqualifiedColumnName
-Expressions.just(String)
に変換され、修飾されていない一意の列名であることが期待されますが、逐語的な表現である可能性もあります。null であってはなりません。comparator
- null であってはなりません。rightValue
-Literal
と見なされます。null であってはなりません。- 戻り値:
- 比較演算子として 2 番目の引数を使用した、最初の引数と 3 番目の引数の新しい比較。null ではないことが保証されています。
- 導入:
- 2.3
not
インターフェースからコピーされた説明:Condition
getLeft
- 戻り値:
- 左側の
Expression
。
getComparator
- 戻り値:
- コンパレータ。
getRight
- 戻り値:
- 右
Expression
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