クラス JdbcCursorItemReaderBuilder<T>
java.lang.ObjectSE
org.springframework.batch.item.database.builder.JdbcCursorItemReaderBuilder<T>
JdbcCursorItemReader のビルダー - 導入:
- 4.0
- 作成者:
- Michael Minella, Glenn Renfro, Drummond Dawson, Mahmoud Ben Hassine, Ankur Trapasiya, Parikshit Dutta, Fabio Molignoni, Juyoung Kim
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明beanRowMapper(ClassSE<T> mappedClass) RowMapperとして使用されるBeanPropertyRowMapperを作成します。build()構成を検証し、新しいリーダーインスタンスを構築します。connectionAutoCommit(boolean connectionAutoCommit) カーソルが使用する接続に対して "autoCommit" をオーバーライドするかどうかを設定します。currentItemCount(int currentItemCount) 現在のアイテムのインデックス。dataRowMapper(ClassSE<T> mappedClass) RowMapperとして使用されるDataClassRowMapperを作成します。dataSource(DataSourceSE dataSource) 読み取るDataSourceSEdriverSupportsAbsolute(boolean driverSupportsAbsolute) JDBC ドライバーがResultSetSE で絶対行の設定をサポートするかどうかを示します。fetchSize(int fetchSize) 各フェッチで返す行数に関するドライバーへのヒント。ignoreWarnings(boolean ignoreWarnings) SQLWarnings を無視するか(ログのみ)、例外をスローするかを設定します。maxItemCount(int maxItemCount) 読み込むアイテムの最大数を設定します。maxRows(int maxRows) ResultSetSE に含めることができる行の最大数ExecutionContext内でキーを計算するために使用される名前。preparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter preparedStatementSetter) 提供されたPreparedStatementSetterを構成して、リーダーに対して実行される SQL クエリの引数を設定します。queryArguments(ObjectSE... args) このリーダーに対して実行されるクエリに設定する値として配列を使用するPreparedStatementSetterを構成します。queryArguments(ObjectSE[] args, int[] types) このリーダーに対して実行されるクエリに設定する値としてオブジェクト [] を使用するPreparedStatementSetterを構成します。queryArguments(ListSE<?> args) このリーダーに対して実行されるクエリに設定する値としてリストを使用するPreparedStatementSetterを構成します。queryTimeout(int queryTimeout) クエリがタイムアウトするまでの時間(秒)カーソルの結果を各項目にマップするために使用されるRowMapper。saveState(boolean saveState) 再起動のためにItemStreamSupportの状態をExecutionContext内に保持する必要があるかどうかを構成します。このリーダーに対して実行されるクエリuseSharedExtendedConnection(boolean useSharedExtendedConnection) 同じトランザクションの一部であるため、カーソルに使用される接続が他のすべての処理で使用されていることを示します。verifyCursorPosition(boolean verifyCursorPosition) RowMapperに渡された後、リーダーがResultSetSE の現在の位置を確認する必要があるかどうかを示します。
コンストラクターの詳細
JdbcCursorItemReaderBuilder
public JdbcCursorItemReaderBuilder()
メソッドの詳細
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
SQLWarnings を無視するか (ログのみ記録する)、例外をスローするかを設定します。デフォルトはtrueです。- パラメーター:
ignoreWarnings-trueの場合、警告は無視されます
verifyCursorPosition
RowMapperに渡された後、リーダーがResultSetSE の現在の位置を確認する必要があるかどうかを示します。デフォルトは true です。- パラメーター:
verifyCursorPosition- インジケータ- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
driverSupportsAbsolute
JDBC ドライバーがResultSetSE で絶対行の設定をサポートするかどうかを示します。- パラメーター:
driverSupportsAbsolute- インジケータ- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
preparedStatementSetter
public JdbcCursorItemReaderBuilder<T> preparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter preparedStatementSetter) 提供されたPreparedStatementSetterを構成して、リーダーに対して実行される SQL クエリの引数を設定します。- パラメーター:
preparedStatementSetter- setter- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
queryArguments
このリーダーに対して実行されるクエリに設定する値として配列を使用するPreparedStatementSetterを構成します。- パラメーター:
args- リーダークエリに設定する値- 戻り値:
- メソッド連鎖のためのこのインスタンス
queryArguments
オブジェクト [] を、このリーダーに対して実行されるクエリに設定される値として使用するPreparedStatementSetterを構成します。int[] は、提供された各値の型 (TypesSE ) を提供します。- パラメーター:
args- クエリに設定する値types- args 配列の各値の型- 戻り値:
- メソッド連鎖のためのこのインスタンス
queryArguments
このリーダーに対して実行されるクエリに設定する値としてリストを使用するPreparedStatementSetterを構成します。- パラメーター:
args- クエリに設定する値- 戻り値:
- メソッド連鎖のためのこのインスタンス
sql
このリーダーに対して実行されるクエリ- パラメーター:
sql- 問い合わせ- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
rowMapper
public JdbcCursorItemReaderBuilder<T> rowMapper(org.springframework.jdbc.core.RowMapper<T> rowMapper) カーソルの結果を各項目にマップするために使用されるRowMapper。- パラメーター:
rowMapper-RowMapper- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
beanRowMapper
RowMapperとして使用されるBeanPropertyRowMapperを作成します。- パラメーター:
mappedClass- 行マッパーのクラス- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
BeanPropertyRowMapper
dataRowMapper
RowMapperとして使用されるDataClassRowMapperを作成します。- パラメーター:
mappedClass- 行マッパーのクラス- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 導入:
- 5.2
- 関連事項:
DataClassRowMapper
connectionAutoCommit
カーソルが使用する接続に対して "autoCommit" をオーバーライドするかどうかを設定します。設定されていない場合は、接続 / データソースのデフォルト構成がデフォルトになります。- パラメーター:
connectionAutoCommit- 基礎となる JDBC 接続に設定する値- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
build
構成を検証し、新しいリーダーインスタンスを構築します。- 戻り値:
- 完全に構築された
JdbcCursorItemReader