public class StoredProcedureItemReaderBuilder<T>
extends java.lang.Object
StoredProcedureItemReader
を構成するための流れるようなビルダー API。StoredProcedureItemReader
修飾子と型 | フィールドと説明 |
---|---|
static int | VALUE_NOT_SET |
コンストラクターと説明 |
---|
StoredProcedureItemReaderBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
StoredProcedureItemReader<T> | build() 構成を検証し、新しいリーダーインスタンスを構築します |
StoredProcedureItemReaderBuilder<T> | currentItemCount(int currentItemCount) 現在のアイテムのインデックス。 |
StoredProcedureItemReaderBuilder<T> | dataSource(javax.sql.DataSource dataSource) 読み込み元の DataSource |
StoredProcedureItemReaderBuilder<T> | driverSupportsAbsolute(boolean driverSupportsAbsolute) JDBC ドライバーが ResultSet の絶対行の設定をサポートしているかどうかを示します。 |
StoredProcedureItemReaderBuilder<T> | fetchSize(int fetchSize) 各フェッチで返す行数に関するドライバーへのヒント。 |
StoredProcedureItemReaderBuilder<T> | function() ストアドプロシージャが関数であることを示します |
StoredProcedureItemReaderBuilder<T> | ignoreWarnings(boolean ignoreWarnings) SQL 警告を無視するか、例外をスローするかを示します。 |
StoredProcedureItemReaderBuilder<T> | maxItemCount(int maxItemCount) 読み込むアイテムの最大数を設定します。 |
StoredProcedureItemReaderBuilder<T> | maxRows(int maxRows) ResultSet に含めることができる最大行数 |
StoredProcedureItemReaderBuilder<T> | name(java.lang.String name) ExecutionContext 内でキーを計算するために使用される名前。 |
StoredProcedureItemReaderBuilder<T> | parameters(org.springframework.jdbc.core.SqlParameter... parameters) ストアドプロシージャの実行時に設定する SQL パラメーター |
StoredProcedureItemReaderBuilder<T> | preparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter preparedStatementSetter) 提供された PreparedStatementSetter を構成して、リーダーに対して実行される SQL クエリの引数を設定します。 |
StoredProcedureItemReaderBuilder<T> | procedureName(java.lang.String procedureName) 実行するストアドプロシージャの名前 |
StoredProcedureItemReaderBuilder<T> | queryTimeout(int queryTimeout) クエリがタイムアウトするまでの時間(ミリ秒) |
StoredProcedureItemReaderBuilder<T> | refCursorPosition(int refCursorPosition) REFCURSOR のパラメーター位置。 |
StoredProcedureItemReaderBuilder<T> | rowMapper(org.springframework.jdbc.core.RowMapper<T> rowMapper) カーソルの結果を各項目にマップするために使用される RowMapper 。 |
StoredProcedureItemReaderBuilder<T> | saveState(boolean saveState) 再起動のために ItemStreamSupport の状態を ExecutionContext 内に保持する必要があるかどうかを構成します。 |
StoredProcedureItemReaderBuilder<T> | useSharedExtendedConnection(boolean useSharedExtendedConnection) 同じトランザクションの一部であるため、カーソルに使用される接続が他のすべての処理で使用されていることを示します。 |
StoredProcedureItemReaderBuilder<T> | verifyCursorPosition(boolean verifyCursorPosition) RowMapper に渡された後、リーダーが ResultSet の現在の位置を検証する必要があるかどうかを示します。 |
public static final int VALUE_NOT_SET
public StoredProcedureItemReaderBuilder<T> saveState(boolean saveState)
ItemStreamSupport
の状態を ExecutionContext
内に保持する必要があるかどうかを構成します。saveState
- デフォルトは truepublic StoredProcedureItemReaderBuilder<T> name(java.lang.String name)
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。name
- リーダーインスタンスの名前 ItemStreamSupport.setName(String)
public StoredProcedureItemReaderBuilder<T> maxItemCount(int maxItemCount)
maxItemCount
- 読み込む最大アイテム AbstractItemCountingItemStreamItemReader.setMaxItemCount(int)
public StoredProcedureItemReaderBuilder<T> currentItemCount(int currentItemCount)
currentItemCount
- 現在のインデックス AbstractItemCountingItemStreamItemReader.setCurrentItemCount(int)
public StoredProcedureItemReaderBuilder<T> dataSource(javax.sql.DataSource dataSource)
DataSource
dataSource
- リレーショナルデータベース AbstractCursorItemReader.setDataSource(DataSource)
public StoredProcedureItemReaderBuilder<T> fetchSize(int fetchSize)
fetchSize
- ヒント AbstractCursorItemReader.setFetchSize(int)
public StoredProcedureItemReaderBuilder<T> maxRows(int maxRows)
ResultSet
に含めることができる最大行数 maxRows
- 最大 AbstractCursorItemReader.setMaxRows(int)
public StoredProcedureItemReaderBuilder<T> queryTimeout(int queryTimeout)
queryTimeout
- タイムアウト AbstractCursorItemReader.setQueryTimeout(int)
public StoredProcedureItemReaderBuilder<T> ignoreWarnings(boolean ignoreWarnings)
ignoreWarnings
- インジケータ。デフォルトは trueAbstractCursorItemReader.setIgnoreWarnings(boolean)
public StoredProcedureItemReaderBuilder<T> verifyCursorPosition(boolean verifyCursorPosition)
RowMapper
に渡された後、リーダーが ResultSet
の現在の位置を検証する必要があるかどうかを示します。デフォルトは true です。verifyCursorPosition
- インジケータ AbstractCursorItemReader.setVerifyCursorPosition(boolean)
public StoredProcedureItemReaderBuilder<T> driverSupportsAbsolute(boolean driverSupportsAbsolute)
ResultSet
の絶対行の設定をサポートしているかどうかを示します。driverSupportsAbsolute
- インジケータ AbstractCursorItemReader.setDriverSupportsAbsolute(boolean)
public StoredProcedureItemReaderBuilder<T> useSharedExtendedConnection(boolean useSharedExtendedConnection)
useSharedExtendedConnection
- インジケータ AbstractCursorItemReader.setUseSharedExtendedConnection(boolean)
public StoredProcedureItemReaderBuilder<T> preparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter preparedStatementSetter)
PreparedStatementSetter
を構成して、リーダーに対して実行される SQL クエリの引数を設定します。preparedStatementSetter
- setterStoredProcedureItemReader.setPreparedStatementSetter(PreparedStatementSetter)
public StoredProcedureItemReaderBuilder<T> rowMapper(org.springframework.jdbc.core.RowMapper<T> rowMapper)
RowMapper
。rowMapper
- RowMapper
StoredProcedureItemReader.setRowMapper(RowMapper)
public StoredProcedureItemReaderBuilder<T> procedureName(java.lang.String procedureName)
procedureName
- プロシージャの名前 StoredProcedureItemReader.setProcedureName(String)
public StoredProcedureItemReaderBuilder<T> parameters(org.springframework.jdbc.core.SqlParameter... parameters)
parameters
- 設定するパラメーター StoredProcedureItemReader.setParameters(SqlParameter[])
public StoredProcedureItemReaderBuilder<T> function()
StoredProcedureItemReader.setFunction(boolean)
public StoredProcedureItemReaderBuilder<T> refCursorPosition(int refCursorPosition)
refCursorPosition
- パラメーター位置 StoredProcedureItemReader.setRefCursorPosition(int)
public StoredProcedureItemReader<T> build()
StoredProcedureItemReader