| クラス | 説明 | 
|---|---|
| DatabaseItemReader | 
 指定されたSELECT文を使ってテーブルから取得したレコードの読み込みを行う 
AbstractItemReaderの実装クラス。 | 
| DatabaseItemWriter | 
 データベースのテーブルに対してデータを書き込む 
ItemWriter実装クラス。 | 
| DeleteInsertBatchlet | 
 テーブル間のデータ転送を行う 
Batchlet実装クラス。 | 
| EtlUtil | 
 ETL機能をサポートするユーティリティクラス。 
 | 
| FileItemReader | 
 入力ファイルからJavaオブジェクトへ変換を行う 
ItemReader実装クラス。 | 
| FileItemWriter | 
 ファイルにデータを書き込む 
ItemWriterの実装クラス。 | 
| MergeBatchlet | 
 入力リソース(SELECT文の結果)を出力テーブルにMERGEする 
Batchlet実装クラス。 | 
| Range | 
 一定間隔の範囲を提供するクラス。 
 | 
| RangeUpdateHelper | 
 Range更新のヘルパークラス。 
 | 
| SqlLoaderBatchlet | 
 SQL*Loaderを用いてCSVファイルのデータをワークテーブルに登録する 
Batchletの実装クラス。 | 
| SqlLoaderBatchlet.SqlLoaderRunner | 
 SQL*Loaderを実行するクラス。 
 | 
| TableCleaningBatchlet | 
 テーブルのデータをクリーニング(truncate)する 
Batchlet実装クラス。 | 
| ValidationBatchlet | 
 一時テーブルのデータをバリデーションする 
Batchlet実装クラス。 | 
| WorkItem | 
 全てのワークテーブルに共通するプロパティを保持するクラス。 
 | 
| 列挙型 | 説明 | 
|---|---|
| BasePath | 
 ベースパスのキーを定義したEnum。 
 | 
| 例外 | 説明 | 
|---|---|
| EtlJobAbortedException | 
 バリデーションエラーが発生し、ステップを異常終了することを示す例外クラス。 
 | 
| InvalidEtlConfigException | 
 ETLの設定が無効であることを示す例外クラス。 
 | 
| SqlLoaderFailedException | 
 SQL*Loaderの実行に失敗した場合に送出される例外クラス。 
 |