クラス Comparison

java.lang.ObjectSE
org.springframework.data.relational.core.sql.Comparison
実装されたすべてのインターフェース:
ConditionExpressionSegmentVisitable

public class Comparison extends ObjectSE implements Condition
2 つの Expression を比較する Condition の比較。

レンダリングされた状態になります: <left> <comparator> <right> (例: col = 'predicate'

導入:
1.1
作成者:
Mark Paluch, Jens Schauder
  • メソッドの詳細

    • create

      public static Comparison create(Expression leftColumnOrExpression, StringSE comparator, Expression rightColumnOrExpression)
      2 つの Expression を指定して、新しい Comparison Condition を作成します。
      パラメーター:
      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

      public Condition not()
      インターフェースからコピーされた説明: Condition
      この Condition を否定する Condition を作成します。
      次で指定:
      インターフェース Conditionnot 
      戻り値:
      否定された Condition
    • getLeft

      public Expression getLeft()
      戻り値:
      左側の Expression
    • getComparator

      public StringSE getComparator()
      戻り値:
      コンパレータ。
    • getRight

      public Expression getRight()
      戻り値:
      Expression
    • toString

      public StringSE toString()
      インターフェースからコピーされた説明: Segment
      この Segment の SQL 文字列表現を返します。

      この表現は、デバッグの目的と、生成された SQL の概算を目的としています。特定のダイアレクトのコンテキストで機能する可能性がありますが、Segment.toString() 表現が複数のデータベースで機能するとは限りません。

      次で指定:
      インターフェース SegmenttoString 
      戻り値:
      この Segment の SQL 文字列表現
    • visit

      public void visit(Visitor visitor)
      インターフェースからコピーされた説明: Visitable
      該当する場合、この Visitable とそのネストされた Visitable を訪問する Visitor を受け入れます。
      次で指定:
      インターフェース Visitablevisit 
      パラメーター:
      visitor - 通知する訪問者。null であってはなりません。
    • hashCode

      public int hashCode()
      インターフェースからコピーされた説明: Segment
      この Segment からハッシュコードを生成します。

      通常、ハッシュコードは Segment.toString() 表現から派生するため、Segment.toString() 表現が一致する場合、2 つの Segment が同じ Segment.hashCode() を生成します。

      次で指定:
      インターフェース SegmenthashCode 
      オーバーライド:
      クラス ObjectSEhashCode 
      戻り値:
      このオブジェクトのハッシュコード値。
    • equals

      public boolean equals(@Nullable ObjectSE obj)
      インターフェースからコピーされた説明: Segment
      この Segment が別の Segment と等しいかどうかを確認します。

      Segment.toString() 表現が一致する場合、通常、等価が与えられます。

      次で指定:
      インターフェース Segmentequals 
      オーバーライド:
      クラス ObjectSEequalsSE 
      パラメーター:
      obj - 比較する参照オブジェクト。
      戻り値:
      このオブジェクトが other 引数と同じ場合は true。それ以外の場合は false。