クラス 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) 読み取るDataSource
SEdriverSupportsAbsolute
(boolean driverSupportsAbsolute) JDBC ドライバーがResultSet
SE で絶対行の設定をサポートするかどうかを示します。fetchSize
(int fetchSize) 各フェッチで返す行数に関するドライバーへのヒント。ignoreWarnings
(boolean ignoreWarnings) SQLWarnings を無視するか(ログのみ)、例外をスローするかを設定します。maxItemCount
(int maxItemCount) 読み込むアイテムの最大数を設定します。maxRows
(int maxRows) ResultSet
SE に含めることができる行の最大数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
に渡された後、リーダーがResultSet
SE の現在の位置を確認する必要があるかどうかを示します。
コンストラクターの詳細
JdbcCursorItemReaderBuilder
public JdbcCursorItemReaderBuilder()
メソッドの詳細
saveState
再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。- パラメーター:
saveState
- デフォルトは true- 戻り値:
- ビルダーの現在のインスタンス。
name
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。- パラメーター:
name
- リーダーインスタンスの名前- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
maxItemCount
読み込むアイテムの最大数を設定します。- パラメーター:
maxItemCount
- 読み込む最大アイテム- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
currentItemCount
現在のアイテムのインデックス。再起動時に使用して、どこから開始するかを示します。- パラメーター:
currentItemCount
- 現在のインデックス- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
dataSource
読み取るDataSource
SE- パラメーター:
dataSource
- リレーショナルデータベース- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
fetchSize
各フェッチで返す行数に関するドライバーへのヒント。- パラメーター:
fetchSize
- ヒント- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
maxRows
ResultSet
SE に含めることができる行の最大数- パラメーター:
maxRows
- 最大- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
queryTimeout
クエリがタイムアウトするまでの時間(ミリ秒)- パラメーター:
queryTimeout
- タイムアウト- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
ignoreWarnings
SQLWarnings を無視するか (ログのみ記録する)、例外をスローするかを設定します。デフォルトはtrue
です。- パラメーター:
ignoreWarnings
-true
の場合、警告は無視されます
verifyCursorPosition
RowMapper
に渡された後、リーダーがResultSet
SE の現在の位置を確認する必要があるかどうかを示します。デフォルトは true です。- パラメーター:
verifyCursorPosition
- インジケータ- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
driverSupportsAbsolute
JDBC ドライバーがResultSet
SE で絶対行の設定をサポートするかどうかを示します。- パラメーター:
driverSupportsAbsolute
- インジケータ- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
preparedStatementSetter
public JdbcCursorItemReaderBuilder<T> preparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter preparedStatementSetter) 提供されたPreparedStatementSetter
を構成して、リーダーに対して実行される SQL クエリの引数を設定します。- パラメーター:
preparedStatementSetter
- setter- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
queryArguments
このリーダーに対して実行されるクエリに設定する値として配列を使用するPreparedStatementSetter
を構成します。- パラメーター:
args
- リーダークエリに設定する値- 戻り値:
- メソッド連鎖のためのこのインスタンス
queryArguments
オブジェクト [] を、このリーダーに対して実行されるクエリに設定される値として使用するPreparedStatementSetter
を構成します。int[] は、提供された各値の型 (Types
SE ) を提供します。- パラメーター:
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