クラス StoredProcedureItemReaderBuilder<T>
java.lang.ObjectSE
org.springframework.batch.item.database.builder.StoredProcedureItemReaderBuilder<T>
StoredProcedureItemReader を構成するための流れるようなビルダー API。- 導入:
- 4.0.0
- 作成者:
- Michael Minella, Mahmoud Ben Hassine, Drummond Dawson
- 関連事項:
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明build()構成を検証し、新しいリーダーインスタンスを構築しますcurrentItemCount(int currentItemCount) 現在のアイテムのインデックス。dataSource(DataSourceSE dataSource) 読み取るDataSourceSEdriverSupportsAbsolute(boolean driverSupportsAbsolute) JDBC ドライバーがResultSetSE で絶対行の設定をサポートするかどうかを示します。fetchSize(int fetchSize) 各フェッチで返す行数に関するドライバーへのヒント。function()ストアドプロシージャが関数であることを示しますignoreWarnings(boolean ignoreWarnings) SQL 警告を無視するか、例外をスローするかを示します。maxItemCount(int maxItemCount) 読み込むアイテムの最大数を設定します。maxRows(int maxRows) ResultSetSE に含めることができる行の最大数ExecutionContext内でキーを計算するために使用される名前。parameters(org.springframework.jdbc.core.SqlParameter... parameters) ストアドプロシージャの実行時に設定する SQL パラメーターpreparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter preparedStatementSetter) 提供されたPreparedStatementSetterを構成して、リーダーに対して実行される SQL クエリの引数を設定します。procedureName(StringSE procedureName) 実行するストアドプロシージャの名前queryTimeout(int queryTimeout) クエリがタイムアウトするまでの時間(ミリ秒)refCursorPosition(int refCursorPosition) REFCURSOR のパラメーター位置。カーソルの結果を各項目にマップするために使用されるRowMapper。saveState(boolean saveState) 再起動のためにItemStreamSupportの状態をExecutionContext内に保持する必要があるかどうかを構成します。useSharedExtendedConnection(boolean useSharedExtendedConnection) 同じトランザクションの一部であるため、カーソルに使用される接続が他のすべての処理で使用されていることを示します。verifyCursorPosition(boolean verifyCursorPosition) RowMapperに渡された後、リーダーがResultSetSE の現在の位置を確認する必要があるかどうかを示します。
フィールドの詳細
VALUE_NOT_SET
public static final int VALUE_NOT_SET- 関連事項:
コンストラクターの詳細
StoredProcedureItemReaderBuilder
public StoredProcedureItemReaderBuilder()
メソッドの詳細
saveState
再起動のためにItemStreamSupportの状態をExecutionContext内に保持する必要があるかどうかを構成します。- パラメーター:
saveState- デフォルトは true- 戻り値:
- ビルダーの現在のインスタンス。
name
ExecutionContext内でキーを計算するために使用される名前。saveState(boolean)が true に設定されている場合は必須です。- パラメーター:
name- リーダーインスタンスの名前- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
maxItemCount
読み込むアイテムの最大数を設定します。- パラメーター:
maxItemCount- 読み込む最大アイテム- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
currentItemCount
現在のアイテムのインデックス。再起動時に使用して、どこから開始するかを示します。- パラメーター:
currentItemCount- 現在のインデックス- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
dataSource
読み取るDataSourceSE- パラメーター:
dataSource- リレーショナルデータベース- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
fetchSize
各フェッチで返す行数に関するドライバーへのヒント。- パラメーター:
fetchSize- ヒント- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
maxRows
ResultSetSE に含めることができる行の最大数- パラメーター:
maxRows- 最大- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
queryTimeout
クエリがタイムアウトするまでの時間(ミリ秒)- パラメーター:
queryTimeout- タイムアウト- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
ignoreWarnings
SQL 警告を無視するか、例外をスローするかを示します。- パラメーター:
ignoreWarnings- インジケータ。デフォルトは true- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
verifyCursorPosition
RowMapperに渡された後、リーダーがResultSetSE の現在の位置を確認する必要があるかどうかを示します。デフォルトは true です。- パラメーター:
verifyCursorPosition- インジケータ- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
driverSupportsAbsolute
JDBC ドライバーがResultSetSE で絶対行の設定をサポートするかどうかを示します。- パラメーター:
driverSupportsAbsolute- インジケータ- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
preparedStatementSetter
public StoredProcedureItemReaderBuilder<T> preparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter preparedStatementSetter) 提供されたPreparedStatementSetterを構成して、リーダーに対して実行される SQL クエリの引数を設定します。- パラメーター:
preparedStatementSetter- setter- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
rowMapper
public StoredProcedureItemReaderBuilder<T> rowMapper(org.springframework.jdbc.core.RowMapper<T> rowMapper) カーソルの結果を各項目にマップするために使用されるRowMapper。- パラメーター:
rowMapper-RowMapper- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
procedureName
実行するストアドプロシージャの名前- パラメーター:
procedureName- プロシージャの名前- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
parameters
public StoredProcedureItemReaderBuilder<T> parameters(org.springframework.jdbc.core.SqlParameter... parameters) ストアドプロシージャの実行時に設定する SQL パラメーター- パラメーター:
parameters- 設定するパラメーター- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
function
ストアドプロシージャが関数であることを示します- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
refCursorPosition
REFCURSOR のパラメーター位置。REFCURSOR を使用する Oracle および PostgreSQL にのみ使用されます。その他のデータベースの場合、これはデフォルト (0) のままにする必要があります。- パラメーター:
refCursorPosition- パラメーター位置- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
build
構成を検証し、新しいリーダーインスタンスを構築します- 戻り値:
- 完全に構築された
StoredProcedureItemReader