クラス SQL

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

public abstract class SQL extends ObjectSE
SQL Segment を作成するユーティリティ。通常、ステートメントビルダーへのエントリポイントとして使用されます。Query AST によって作成されたオブジェクトと依存オブジェクトは、ビルダーを除いて不変です。

Statement Builder API は、フレームワークの操作に必要な SQL を生成するためのフレームワークの使用を目的としています。

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

    • column

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

      public static Table table(StringSE name)
      新しい Table を作成します。
      パラメーター:
      name - テーブル名。null または空であってはなりません。
      戻り値:
      name の列。
    • bindMarker

      public static BindMarker bindMarker()
      新しいパラメーターバインドマーカーを作成します。
      戻り値:
      新しい BindMarker
    • bindMarker

      public static BindMarker bindMarker(StringSE name)
      name ヒントに関連付けられた新しいパラメーターバインドマーカーを作成します。
      パラメーター:
      name - 名前のヒント。null または空であってはなりません。
      戻り値:
      新しい BindMarker
    • literalOf

      public static BooleanLiteral literalOf(boolean value)
      指定された value に応じて TRUE または FALSE のいずれかをレンダリングする新しい BooleanLiteral を作成します。
      パラメーター:
      value - リテラルコンテンツ。
      戻り値:
      新しい BooleanLiteral
      導入:
      2.0
    • literalOf

      public static StringLiteral literalOf(@Nullable CharSequenceSE content)
      content から新しい StringLiteral を作成します。
      パラメーター:
      content - リテラルコンテンツ。
      戻り値:
      新しい StringLiteral
    • literalOf

      public static NumericLiteral literalOf(@Nullable NumberSE content)
      content から新しい NumericLiteral を作成します。
      パラメーター:
      content - リテラルコンテンツ。
      戻り値:
      新しい NumericLiteral
    • literalOf

      public static <T> Literal<T> literalOf(@Nullable T content)
      content から新しい Literal を作成します。
      パラメーター:
      content - リテラルコンテンツ。
      戻り値:
      新しい Literal
    • nullLiteral

      public static <T> Literal<T> nullLiteral()
      新しい NULL Literal を作成します。
      戻り値:
      新しい Literal