クラス Conditions

java.lang.ObjectSE
org.springframework.data.relational.core.sql.Conditions

public abstract class Conditions extends ObjectSE
一般的な Condition のファクトリ。
導入:
1.1
作成者:
Mark Paluch, Jens Schauder, Meng Zuozhu, Daniele Canteri
関連事項:
  • メソッドの詳細

    • just

      public static Condition just(StringSE sql)
      プレーンな sql Condition を作成します。
      パラメーター:
      sql - SQL。null または空であってはなりません。
      戻り値:
      SQL Expression
    • nest

      public static Condition nest(Condition condition)
      括弧で囲まれたネストされた Condition を作成します。AND ステートメントと OR ステートメントを組み合わせるのに役立ちます。
      パラメーター:
      condition - ネストされた条件。
      戻り値:
      NestedCondition
      導入:
      2.0
    • not

      public static Condition not(Condition condition)
      条件を逆転する NOT Condition を作成します。
      パラメーター:
      condition - 状態を NOT にします。
      戻り値:
      Condition ではありません。
      導入:
      3.1.6
    • isNull

      public static IsNull isNull(Expression expression)
      IS NULL 条件を作成します。
      パラメーター:
      expression - null 可能性をチェックする式。null であってはなりません。
      戻り値:
      IS NULL 状態。
    • isEqual

      public static Comparison isEqual(Expression leftColumnOrExpression, Expression rightColumnOrExpression)
      = (等しい)Condition を作成します。
      パラメーター:
      leftColumnOrExpression - 比較の左側。
      rightColumnOrExpression - 比較の右側。
      戻り値:
      Comparison 状態。
    • isNotEqual

      public static Comparison isNotEqual(Expression leftColumnOrExpression, Expression rightColumnOrExpression)
      != (等しくない)Condition を作成します。
      パラメーター:
      leftColumnOrExpression - 比較の左側。
      rightColumnOrExpression - 比較の右側。
      戻り値:
      Comparison 状態。
    • between

      public static Between between(Expression columnOrExpression, Expression begin, Expression end)
      BETWEEN Condition を作成します。
      パラメーター:
      columnOrExpression - 比較の左側。
      begin - 比較の開始値。
      end - 比較の終了値。
      戻り値:
      Comparison 状態。
      導入:
      2.0
    • notBetween

      public static Between notBetween(Expression columnOrExpression, Expression begin, Expression end)
      NOT BETWEEN Condition を作成します。
      パラメーター:
      columnOrExpression - 比較の左側。
      begin - 比較の開始値。
      end - 比較の終了値。
      戻り値:
      Comparison 状態。
      導入:
      2.0
    • isLess

      public static Comparison isLess(Expression leftColumnOrExpression, Expression rightColumnOrExpression)
      left が right より小さい < (少ない)Condition を作成します。
      パラメーター:
      leftColumnOrExpression - 比較の左側。
      rightColumnOrExpression - 比較の右側。
      戻り値:
      Comparison 状態。
    • isLessOrEqualTo

      public static Comparison isLessOrEqualTo(Expression leftColumnOrExpression, Expression rightColumnOrExpression)
      left が right 以下であるかどうかを比較して、<= (以下)Condition を作成します。
      パラメーター:
      leftColumnOrExpression - 比較の左側。
      rightColumnOrExpression - 比較の右側。
      戻り値:
      Comparison 状態。
    • isGreater

      public static Comparison isGreater(Expression leftColumnOrExpression, Expression rightColumnOrExpression)
      left が right より大きいと比較して、<= (より大きい)Condition を作成します。
      パラメーター:
      leftColumnOrExpression - 比較の左側。
      rightColumnOrExpression - 比較の右側。
      戻り値:
      Comparison 状態。
    • isGreaterOrEqualTo

      public static Comparison isGreaterOrEqualTo(Expression leftColumnOrExpression, Expression rightColumnOrExpression)
      left が right より大きいか等しい <= (より大きいまたは等しい)Condition を作成します。
      パラメーター:
      leftColumnOrExpression - 比較の左側。
      rightColumnOrExpression - 比較の右側。
      戻り値:
      Comparison 状態。
    • like

      public static Like like(Expression leftColumnOrExpression, Expression rightColumnOrExpression)
      LIKE Condition を作成します。
      パラメーター:
      leftColumnOrExpression - 比較の左側。
      rightColumnOrExpression - 比較の右側。
      戻り値:
      Comparison 状態。
    • notLike

      public static Like notLike(Expression leftColumnOrExpression, Expression rightColumnOrExpression)
      NOT LIKE Condition を作成します。
      パラメーター:
      leftColumnOrExpression - 比較の左側。
      rightColumnOrExpression - 比較の右側。
      戻り値:
      Comparison 状態。
      導入:
      2.0
    • in

      public static In in(Expression columnOrExpression, Expression arg)
      IN clause を作成します。
      パラメーター:
      columnOrExpression - 比較の左側。
      arg - IN 引数。
      戻り値:
      In 状態。
    • in

      public static Condition in(Expression columnOrExpression, CollectionSE<? extends Expression> expressions)
      左右の Expression を指定して、新しい In Condition を作成します。
      パラメーター:
      columnOrExpression - Condition の左側は null であってはなりません。
      expressions - 右側(コレクション Expression)を null にすることはできません。
      戻り値:
      In Condition
    • in

      public static In in(Expression columnOrExpression, Expression... expressions)
      左右の Expression を指定して、新しい In Condition を作成します。
      パラメーター:
      columnOrExpression - Condition の左側は null であってはなりません。
      expressions - 右側(コレクション Expression)を null にすることはできません。
      戻り値:
      In Condition
    • in

      public static In in(Column column, Select subselect)
      subselect の IN clause を作成します。
      パラメーター:
      column - 比較する列。
      subselect - 副選択。
      戻り値:
      In 状態。
    • notIn

      public static In notIn(Expression columnOrExpression, Expression arg)
      NOT IN clause を作成します。
      パラメーター:
      columnOrExpression - 比較の左側。
      arg - IN 引数。
      戻り値:
      In 状態。
    • notIn

      public static Condition notIn(Expression columnOrExpression, CollectionSE<? extends Expression> expressions)
      左と右の Expression を指定して、新しい NOT IN Condition を作成します。
      パラメーター:
      columnOrExpression - Condition の左側は null であってはなりません。
      expressions - 右側(コレクション Expression)を null にすることはできません。
      戻り値:
      In Condition
    • notIn

      public static In notIn(Expression columnOrExpression, Expression... expressions)
      左と右の Expression を指定して、新しい NOT IN Condition を作成します。
      パラメーター:
      columnOrExpression - Condition の左側は null であってはなりません。
      expressions - 右側(コレクション Expression)を null にすることはできません。
      戻り値:
      NOT IN Condition
    • notIn

      public static In notIn(Column column, Select subselect)
      subselect の NOT IN clause を作成します。
      パラメーター:
      column - 比較する列。
      subselect - 副選択。
      戻り値:
      NOT IN 状態。