クラス Column

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

public class Column extends ObjectSE implements Expression, Named
SELECT … FROM 句内の列名。

レンダリング先: <name> または <table(alias)>.<name>

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

    • create

      public static Column create(StringSE name, TableLike table)
      Table に関連付けられた新しい Column を作成します。
      パラメーター:
      name - 列名。null または空であってはなりません。
      table - テーブル。null であってはなりません。
      戻り値:
      新しい Column
      導入:
      2.3
    • create

      public static Column create(SqlIdentifier name, Table table)
      Table に関連付けられた新しい Column を作成します。
      パラメーター:
      name - 列名。null であってはなりません。
      table - テーブル。null であってはなりません。
      戻り値:
      新しい Column
      導入:
      2.0
    • aliased

      public static Column aliased(StringSE name, Table table, StringSE alias)
      Table に関連付けられた新しいエイリアス Column を作成します。
      パラメーター:
      name - 列名。null または空であってはなりません。
      table - テーブル。null であってはなりません。
      alias - 列エイリアス名。null または空であってはなりません。
      戻り値:
      新しい Column
    • as

      public Column as(StringSE alias)
      エイリアス化された新しい Column を作成します。
      パラメーター:
      alias - 列エイリアス名。null または空であってはなりません。
      戻り値:
      エイリアスされた Column
    • as

      public Column as(SqlIdentifier alias)
      エイリアス化された新しい Column を作成します。
      パラメーター:
      alias - 列エイリアス名。null であってはなりません。
      戻り値:
      エイリアスされた Column
      導入:
      2.0
    • from

      public Column from(Table table)
      Table に関連付けられた新しい Column を作成します。
      パラメーター:
      table - テーブル。null であってはなりません。
      戻り値:
      Table に関連付けられた新しい Column
    • isEqualTo

      public Comparison isEqualTo(Expression expression)
      = (等しい)Condition を作成します。
      パラメーター:
      expression - 比較の右側。
      戻り値:
      Comparison 状態。
    • isNotEqualTo

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

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

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

      public Comparison isLess(Expression expression)
      < (少ない)Condition を作成します。
      パラメーター:
      expression - 比較の右側。
      戻り値:
      Comparison 状態。
    • isLessOrEqualTo

      public Comparison isLessOrEqualTo(Expression expression)
      <= (より大きい)Condition を作成します。
      パラメーター:
      expression - 比較の右側。
      戻り値:
      Comparison 状態。
    • isGreater

      public Comparison isGreater(Expression expression)
      != (等しくない)Condition を作成します。
      パラメーター:
      expression - 比較の右側。
      戻り値:
      Comparison 状態。
    • isGreaterOrEqualTo

      public Comparison isGreaterOrEqualTo(Expression expression)
      <= (以上)Condition を作成します。
      パラメーター:
      expression - 比較の右側。
      戻り値:
      Comparison 状態。
    • like

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

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

      public In in(Expression... expression)
      正しい Expression を指定して、新しい In Condition を作成します。
      パラメーター:
      expression - 比較の右側。
      戻り値:
      In 状態。
    • in

      public In in(Select subselect)
      副選択を指定して、新しい In Condition を作成します。
      パラメーター:
      subselect - 比較の右側。
      戻り値:
      In 状態。
    • notIn

      public In notIn(Expression... expression)
      正しい Expression を指定して、新しい not In Condition を作成します。
      パラメーター:
      expression - 比較の右側。
      戻り値:
      In 状態。
    • notIn

      public In notIn(Select subselect)
      副選択を指定して、新しい not In Condition を作成します。
      パラメーター:
      subselect - 比較の右側。
      戻り値:
      In 状態。
    • isNull

      public IsNull isNull()
      IS NULL 条件を作成します。
      戻り値:
      IsNull 状態。
    • isNotNull

      public Condition isNotNull()
      IS NOT NULL 条件を作成します。
      戻り値:
      Condition 状態。
    • set

      public AssignValue set(Expression value)
      assignment を作成します。
      パラメーター:
      value - 割り当てる値。
      戻り値:
      AssignValue 割り当て。
    • getName

      public SqlIdentifier getName()
      次で指定:
      インターフェース NamedgetName 
      戻り値:
      基本となる要素の名前。
    • getReferenceName

      public SqlIdentifier getReferenceName()
      戻り値:
      参照で使用される列名。これは、実際の name または alias にすることができます。
    • getTable

      @Nullable public TableLike getTable()
      戻り値:
      Table 列が Table のコンテキストで参照されなかった場合は null になる可能性があります。
    • toString

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

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

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

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

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

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

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

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

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

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