public class JdbcCursorItemReaderBuilder<T>
extends java.lang.Object
JdbcCursorItemReader
のビルダー コンストラクターと説明 |
---|
JdbcCursorItemReaderBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
JdbcCursorItemReaderBuilder<T> | beanRowMapper(java.lang.Class<T> mappedClass) RowMapper として使用される BeanPropertyRowMapper を作成します。 |
JdbcCursorItemReader<T> | build() 構成を検証し、新しいリーダーインスタンスを構築します。 |
JdbcCursorItemReaderBuilder<T> | connectionAutoCommit(boolean connectionAutoCommit) カーソルが使用する接続に対して "autoCommit" をオーバーライドするかどうかを設定します。 |
JdbcCursorItemReaderBuilder<T> | currentItemCount(int currentItemCount) 現在のアイテムのインデックス。 |
JdbcCursorItemReaderBuilder<T> | dataSource(javax.sql.DataSource dataSource) 読み込み元の DataSource |
JdbcCursorItemReaderBuilder<T> | driverSupportsAbsolute(boolean driverSupportsAbsolute) JDBC ドライバーが ResultSet の絶対行の設定をサポートしているかどうかを示します。 |
JdbcCursorItemReaderBuilder<T> | fetchSize(int fetchSize) 各フェッチで返す行数に関するドライバーへのヒント。 |
JdbcCursorItemReaderBuilder<T> | ignoreWarnings(boolean ignoreWarnings) |
JdbcCursorItemReaderBuilder<T> | maxItemCount(int maxItemCount) 読み込むアイテムの最大数を設定します。 |
JdbcCursorItemReaderBuilder<T> | maxRows(int maxRows) ResultSet に含めることができる最大行数 |
JdbcCursorItemReaderBuilder<T> | name(java.lang.String name) ExecutionContext 内でキーを計算するために使用される名前。 |
JdbcCursorItemReaderBuilder<T> | preparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter preparedStatementSetter) 提供された PreparedStatementSetter を構成して、リーダーに対して実行される SQL クエリの引数を設定します。 |
JdbcCursorItemReaderBuilder<T> | queryArguments(java.util.List<?> args) このリーダーに対して実行されるクエリに設定する値としてリストを使用する PreparedStatementSetter を構成します。 |
JdbcCursorItemReaderBuilder<T> | queryArguments(java.lang.Object... args) このリーダーに対して実行されるクエリに設定する値として配列を使用する PreparedStatementSetter を構成します。 |
JdbcCursorItemReaderBuilder<T> | queryArguments(java.lang.Object[] args, int[] types) このリーダーに対して実行されるクエリに設定する値としてオブジェクト [] を使用する PreparedStatementSetter を構成します。 |
JdbcCursorItemReaderBuilder<T> | queryTimeout(int queryTimeout) クエリがタイムアウトするまでの時間(ミリ秒) |
JdbcCursorItemReaderBuilder<T> | rowMapper(org.springframework.jdbc.core.RowMapper<T> rowMapper) カーソルの結果を各項目にマップするために使用される RowMapper 。 |
JdbcCursorItemReaderBuilder<T> | saveState(boolean saveState) 再起動のために ItemStreamSupport の状態を ExecutionContext 内に保持する必要があるかどうかを構成します。 |
JdbcCursorItemReaderBuilder<T> | sql(java.lang.String sql) このリーダーに対して実行されるクエリ |
JdbcCursorItemReaderBuilder<T> | useSharedExtendedConnection(boolean useSharedExtendedConnection) 同じトランザクションの一部であるため、カーソルに使用される接続が他のすべての処理で使用されていることを示します。 |
JdbcCursorItemReaderBuilder<T> | verifyCursorPosition(boolean verifyCursorPosition) RowMapper に渡された後、リーダーが ResultSet の現在の位置を検証する必要があるかどうかを示します。 |
public JdbcCursorItemReaderBuilder<T> saveState(boolean saveState)
ItemStreamSupport
の状態を ExecutionContext
内に保持する必要があるかどうかを構成します。saveState
- デフォルトは truepublic JdbcCursorItemReaderBuilder<T> name(java.lang.String name)
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。name
- リーダーインスタンスの名前 ItemStreamSupport.setName(String)
public JdbcCursorItemReaderBuilder<T> maxItemCount(int maxItemCount)
maxItemCount
- 読み込む最大アイテム AbstractItemCountingItemStreamItemReader.setMaxItemCount(int)
public JdbcCursorItemReaderBuilder<T> currentItemCount(int currentItemCount)
currentItemCount
- 現在のインデックス AbstractItemCountingItemStreamItemReader.setCurrentItemCount(int)
public JdbcCursorItemReaderBuilder<T> dataSource(javax.sql.DataSource dataSource)
DataSource
dataSource
- リレーショナルデータベース AbstractCursorItemReader.setDataSource(DataSource)
public JdbcCursorItemReaderBuilder<T> fetchSize(int fetchSize)
fetchSize
- ヒント AbstractCursorItemReader.setFetchSize(int)
public JdbcCursorItemReaderBuilder<T> maxRows(int maxRows)
ResultSet
に含めることができる最大行数 maxRows
- 最大 AbstractCursorItemReader.setMaxRows(int)
public JdbcCursorItemReaderBuilder<T> queryTimeout(int queryTimeout)
queryTimeout
- タイムアウト AbstractCursorItemReader.setQueryTimeout(int)
public JdbcCursorItemReaderBuilder<T> ignoreWarnings(boolean ignoreWarnings)
public JdbcCursorItemReaderBuilder<T> verifyCursorPosition(boolean verifyCursorPosition)
RowMapper
に渡された後、リーダーが ResultSet
の現在の位置を検証する必要があるかどうかを示します。デフォルトは true です。verifyCursorPosition
- インジケータ AbstractCursorItemReader.setVerifyCursorPosition(boolean)
public JdbcCursorItemReaderBuilder<T> driverSupportsAbsolute(boolean driverSupportsAbsolute)
ResultSet
の絶対行の設定をサポートしているかどうかを示します。driverSupportsAbsolute
- インジケータ AbstractCursorItemReader.setDriverSupportsAbsolute(boolean)
public JdbcCursorItemReaderBuilder<T> useSharedExtendedConnection(boolean useSharedExtendedConnection)
useSharedExtendedConnection
- インジケータ AbstractCursorItemReader.setUseSharedExtendedConnection(boolean)
public JdbcCursorItemReaderBuilder<T> preparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter preparedStatementSetter)
PreparedStatementSetter
を構成して、リーダーに対して実行される SQL クエリの引数を設定します。preparedStatementSetter
- setterJdbcCursorItemReader.setPreparedStatementSetter(PreparedStatementSetter)
public JdbcCursorItemReaderBuilder<T> queryArguments(java.lang.Object... args)
PreparedStatementSetter
を構成します。args
- リーダークエリに設定する値 public JdbcCursorItemReaderBuilder<T> queryArguments(java.lang.Object[] args, int[] types)
PreparedStatementSetter
を構成します。int[] は、指定された各値の型(Types
)を提供します。args
- クエリに設定する値 types
- args 配列の各値の型 public JdbcCursorItemReaderBuilder<T> queryArguments(java.util.List<?> args)
PreparedStatementSetter
を構成します。args
- クエリに設定する値 public JdbcCursorItemReaderBuilder<T> sql(java.lang.String sql)
sql
- 問い合わせ JdbcCursorItemReader.setSql(String)
public JdbcCursorItemReaderBuilder<T> rowMapper(org.springframework.jdbc.core.RowMapper<T> rowMapper)
RowMapper
。rowMapper
- RowMapper
JdbcCursorItemReader.setRowMapper(RowMapper)
public JdbcCursorItemReaderBuilder<T> beanRowMapper(java.lang.Class<T> mappedClass)
RowMapper
として使用される BeanPropertyRowMapper
を作成します。mappedClass
- 行マッパーのクラス BeanPropertyRowMapper
public JdbcCursorItemReaderBuilder<T> connectionAutoCommit(boolean connectionAutoCommit)
connectionAutoCommit
- 基礎となる JDBC 接続に設定する値 AbstractCursorItemReader.setConnectionAutoCommit(boolean)
public JdbcCursorItemReader<T> build()
JdbcCursorItemReader