| 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文のジェネレータクラスを生成する。 
 |