パッケージ org.springframework.data.relational.core.sql
@NonNullApi @NonNullFields パッケージ org.springframework.data.relational.core.sql
ステートメントビルダーの実装。
StatementBuilder
を使用してステートメントを作成し、SQL
を使用して SQL オブジェクトを作成します。Statement Builder によって作成されたオブジェクトと依存オブジェクトは、ビルダーを除いて不変です。Statement Builder API は、フレームワークの操作に必要な SQL を生成するためのフレームワークの使用を目的としています。
- 導入:
- 1.1
- クラス説明
alias
を公開するエイリアス要素。エイリアスのある表現。ウィンドウ関数とも呼ばれる分析関数を表しますColumn
への割り当てを更新します。一般的なAssignment
のファクトリ。Expression
をColumn
に割り当てます。BZWEENCondition
はExpression
を比較します。パラメーター置換を使用して準備済みステートメントを構成するために使用されるバインドマーカー / パラメータープレースホルダー。Boolean
SE リテラルを表します。1 つ以上の条件式を含むケース。CAST(something AS JSON
のようなCAST
式を表します。SELECT … FROM
句内の列名。2 つのExpression
を比較するCondition
の比較。条件の ASTSegment
。一般的なCondition
のファクトリ。固定 SQL 述語を表すCondition
。DELETE
ステートメントの AST。Delete
ステートメントを作成するためのエントリポイント。Delete
ビルドメソッドを公開するインターフェース。WHERE
メソッドを公開するインターフェース。選択リストで使用できる式。一般的なExpression
のファクトリ。SQLFALSE
に評価される単純な条件。FROM
句。一般的なfunction expressions
のファクトリ。SqlIdentifier
から SQL スニペットまたは列名への変換の処理手順を説明するインターフェース。サポートされている 3 種類の文字ケースをカプセル化します。引用符で囲まれていない識別子から引用符で囲まれた識別子への変換。IN
Condition
句。SQL ステートメント内のインラインクエリを表します。INSERT
ステートメントの AST。Insert
ステートメントを構築するためのエントリポイント。Insert
ビルドメソッドを公開するインターフェース。WHERE
メソッドを公開するインターフェース。value
メソッドを公開して、INSERT
ステートメントとビルドメソッドに値を追加するインターフェース。value
メソッドを公開して、INSERT
ステートメントに値を追加するインターフェース。value
メソッドを公開して、INSERT
ステートメントとビルドメソッドに値を追加するインターフェース。INTO
句。IS NULL
Condition
。JOIN
宣言のSegment
。LCondition
は 2 つのExpression
を比較します。Literal<T>リテラルを表します。SELECT ステートメントのロックモード型。Select
ステートメントに適用するロックオプションを提供する値オブジェクト。複数のCondition
のラッパー。name
を公開する名前付き要素。ネストされたCondition
を括弧で囲む条件グループ。Number
SE リテラルを表します。`ORDER BY` 句を表します。ORDER BY
句のフィールドを表します。すべての抽象構文ツリー(AST)セグメントのスーパー型。SegmentList<T extends Segment>Segment
インスタンスのリスト。SELECT
ステートメントの AST。Select
ステートメントを作成するためのエントリポイント。Select
ビルドメソッドを公開するインターフェース。SELECT
およびFROM
メソッドを公開するビルダー。FROM
メソッドを公開するビルダー。FROM
、JOIN
、WHERE
、LIMIT/OFFSET
、LOCK
メソッドを公開するビルダー。FROM
、WHERE
、LIMIT/OFFSET
、JOIN、AND
、LOCK
の継続メソッドを公開するビルダー。FROM
、JOIN
、WHERE
、LIMIT/OFFSET
、LOCK
メソッドを公開するビルダー。JOIN
メソッドを公開するインターフェース。制限 / オフセット方法。メソッドをロックします。JOIN
関連を宣言するON
メソッドを公開するインターフェース。JOIN およびJOIN … ON
継続メソッドを公開するビルダー。ターゲット列の比較関連を宣言するインターフェース。ORDER BY
およびLOCK
メソッドを公開するビルダー。WHERE
、LOCK
メソッドを公開するインターフェース。選択リスト(選択された列、関数)を表す値オブジェクト。1 つ以上のExpression
を受け入れる単純な関数。SQLSegment
を作成するユーティリティ。テーブル名や列名など、データベースに存在する名前付きオブジェクトを表します。SQL ステートメントを構築するためのエントリポイント。CharSequence
SE リテラルを表します。あらゆる種類の「括弧内の選択」の基本クラス。副選択として使用されるSelect
クエリのラッパー。SQL ステートメント内のテーブル参照を表します。クエリでテーブルとして使用できるセグメント。SQLTRUE
に評価される単純な条件。UPDATE
ステートメントの AST。Update
ステートメントを構築するためのエントリポイント。Update
ビルドメソッドを公開するインターフェース。SET
メソッドを公開するインターフェース。WHERE
メソッドを公開するインターフェース。VALUES
句。Visitor
によって訪問されることを望む実装のためのインターフェース。ASTSegment
ビジター。Case ステートメントの When セグメント。Where
句。