Class | Description |
---|---|
Db2TruncateSqlGenerator |
DB2用のTRUNCATE文を構築するクラス。
|
H2MergeSqlGenerator |
入力リソース(SELECT)文から登録/更新を一括で行うH2データベース用のMERGE文を生成するクラス。
|
InsertSqlGenerator |
一括登録用のINSERT文を生成するクラス。
このクラスは、与えられたSELECT文の結果を一括で登録するINSERT文を生成する。
登録対象のテーブルは指定されたEntityクラス(
Entity アノテーションが設定されたクラス)に設定されたテーブルとなる。
SELECT文のSELECT句の順序は、登録対象のテーブルのカラム順と一致している必要がある。
以下に生成されるSQL文の例を示す。 |
MaxLineNumberSqlGenerator |
LINE_NUMBERカラムの最大値を取得するSQL文を生成するクラス。
|
MergeSqlGenerator |
MERGE用のSQL文を生成するジェネレータクラス。
|
MergeSqlGeneratorFactory |
MERGE文のジェネレータのファクトリクラス。
|
OracleDirectPathInsertSqlGenerator |
Oracleのダイレクトパスインサートを使用するinsert文を生成するクラス。
|
PostgresMergeSqlGenerator |
PostgreSQLでは、MERGE文がサポートされていないため代替機能のUPSERTを生成するクラス。
|
SqlGeneratorSupport<T extends StepConfig> |
SQL文を生成するのをサポートする抽象クラス。
|
SqlServerMergeSqlGenerator |
入力リソース(SELECT)文から登録/更新を一括で行うSQLServerデータベース用のMERGE文を生成するクラス。
SQL Serverでは、MERGE文の末尾にセミコロン(;)が必要なため、
StandardMergeSqlGenerator で生成したSQL文の末尾にセミコロンを付加し返却する。 |
StandardMergeSqlGenerator |
入力リソース(SELECT)文から登録/更新を一括で行うSQL2003に準拠したMERGE文を生成するクラス。
|
TruncateSqlGenerator |
TRUNCATE文を構築するクラス。
|
TruncateSqlGeneratorFactory |
TRUNCATE文を生成するジェネレータのファクトリクラス。
データベース接続のURLを元に、TRUNCATE文のジェネレータクラスを生成する。
|