クラス JdbcCursorItemReaderProperties
java.lang.ObjectSE
org.springframework.cloud.task.batch.autoconfigure.jdbc.JdbcCursorItemReaderProperties
@ConfigurationProperties(prefix="spring.batch.job.jdbccursoritemreader")
public class JdbcCursorItemReaderProperties
extends ObjectSE
- 導入:
- 2.3
- 作成者:
- Michael Minella
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明int
現在の項目のインデックスを提供します。int
カーソルがサーバーからフェッチするたびに返される項目の数を提供します。int
読み取るアイテムの最大数。int
このリーダーで読み取る行の最大数を提供します。getName()
ExecutionContext
キーの計算に使用される名前の設定値を返します。int
クエリがタイムアウトするまでの時間をミリ秒単位で提供します。getSql()
実行される SQL クエリを返します。boolean
ドライバーがカーソルの絶対位置をサポートしているかどうかを示します。boolean
SQL 警告を無視するかどうかを指定します。boolean
リーダーの状態が永続化されるかどうかの設定値を返します。boolean
カーソルに使用される接続が他のすべての処理で使用されているかどうか、つまり同じトランザクションの一部であるかどうかを設定します。boolean
各項目を読み取るたびにカーソルの位置を検証するかどうかを示します (RowMapper がカーソルの位置を移動していないことを確認するため)。void
setCurrentItemCount
(int currentItemCount) 現在のアイテムのインデックス。void
setDriverSupportsAbsolute
(boolean driverSupportsAbsolute) ドライバーがカーソルの絶対位置決めをサポートするかどうかを設定します。void
setFetchSize
(int fetchSize) カーソルがサーバーからフェッチするたびに返される項目の数を設定します。void
setIgnoreWarnings
(boolean ignoreWarnings) SQL 警告を無視するかどうかを設定します。void
setMaxItemCount
(int maxItemCount) 読み込むアイテムの最大数を設定します。void
setMaxRows
(int maxRows) このリーダーで読み取る行の最大数を設定します。void
ExecutionContext
内のキーを計算するために使用される名前。void
setQueryTimeout
(int queryTimeout) クエリがタイムアウトするまでの時間をミリ秒単位で設定します。void
setSaveState
(boolean saveState) 再起動の目的で、ItemStreamSupport
の状態をExecutionContext
内に保持するかどうかを構成します。void
実行する SQL クエリを設定します。void
setUseSharedExtendedConnection
(boolean useSharedExtendedConnection) カーソルに使用される接続が他のすべての処理で使用されているかどうか、つまり同じトランザクションの一部であるかどうかを設定します。void
setVerifyCursorPosition
(boolean verifyCursorPosition) 各項目を読み取るときにカーソルの位置を検証するかどうかを指定します。
コンストラクターの詳細
JdbcCursorItemReaderProperties
public JdbcCursorItemReaderProperties()
メソッドの詳細
isSaveState
public boolean isSaveState()リーダーの状態が永続化されるかどうかの設定値を返します。- 戻り値:
- 状態が永続化される場合は true
setSaveState
public void setSaveState(boolean saveState) 再起動の目的で、ItemStreamSupport
の状態をExecutionContext
内に保持するかどうかを構成します。- パラメーター:
saveState
- デフォルトは true
getName
ExecutionContext
キーの計算に使用される名前の設定値を返します。- 戻り値:
- 名前
setName
The name used to calculate the key within theExecutionContext
. Required ifsetSaveState(boolean)
is set to true.- パラメーター:
name
- リーダーインスタンスの名前- 関連事項:
ItemStreamSupport.setName(String)
getMaxItemCount
public int getMaxItemCount()読み取るアイテムの最大数。- 戻り値:
- the configured number of items, defaults to Integer.MAX_VALUE
setMaxItemCount
public void setMaxItemCount(int maxItemCount) 読み込むアイテムの最大数を設定します。- パラメーター:
maxItemCount
- 読み込む最大アイテム- 関連事項:
AbstractItemCountingItemStreamItemReader.setMaxItemCount(int)
getCurrentItemCount
public int getCurrentItemCount()現在の項目のインデックスを提供します。- 戻り値:
- item index
setCurrentItemCount
public void setCurrentItemCount(int currentItemCount) Index for the current item. Also used on restarts to indicate where to start from.- パラメーター:
currentItemCount
- 現在のインデックス- 関連事項:
AbstractItemCountingItemStreamItemReader.setCurrentItemCount(int)
getFetchSize
public int getFetchSize()カーソルがサーバーからフェッチするたびに返される項目の数を提供します。- 戻り値:
- fetch size
setFetchSize
public void setFetchSize(int fetchSize) カーソルがサーバーからフェッチするたびに返される項目の数を設定します。- パラメーター:
fetchSize
- アイテムの数- 関連事項:
JdbcCursorItemReaderBuilder.fetchSize(int)
getMaxRows
public int getMaxRows()このリーダーで読み取る行の最大数を提供します。- 戻り値:
- maxiumum number of items
setMaxRows
public void setMaxRows(int maxRows) このリーダーで読み取る行の最大数を設定します。- パラメーター:
maxRows
- maximum number of items- 関連事項:
JdbcCursorItemReaderBuilder.maxRows(int)
getQueryTimeout
public int getQueryTimeout()クエリがタイムアウトするまでの時間をミリ秒単位で提供します。- 戻り値:
- milliseconds for the timeout
setQueryTimeout
public void setQueryTimeout(int queryTimeout) クエリがタイムアウトするまでの時間をミリ秒単位で設定します。- パラメーター:
queryTimeout
- ミリ秒- 関連事項:
JdbcCursorItemReaderBuilder.queryTimeout(int)
isIgnoreWarnings
public boolean isIgnoreWarnings()SQL 警告を無視するかどうかを指定します。- 戻り値:
- true if warnings should be ignored
setIgnoreWarnings
public void setIgnoreWarnings(boolean ignoreWarnings) SQL 警告を無視するかどうかを設定します。- パラメーター:
ignoreWarnings
- indicator if the warnings should be ignored- 関連事項:
JdbcCursorItemReaderBuilder.ignoreWarnings(boolean)
isVerifyCursorPosition
public boolean isVerifyCursorPosition()各項目を読み取るたびにカーソルの位置を検証するかどうかを示します (RowMapper がカーソルの位置を移動していないことを確認するため)。- 戻り値:
- true if the position should be validated
setVerifyCursorPosition
public void setVerifyCursorPosition(boolean verifyCursorPosition) 各項目を読み取るときにカーソルの位置を検証するかどうかを指定します。- パラメーター:
verifyCursorPosition
- true if the position should be validated- 関連事項:
JdbcCursorItemReaderBuilder.verifyCursorPosition(boolean)
isDriverSupportsAbsolute
public boolean isDriverSupportsAbsolute()ドライバーがカーソルの絶対位置をサポートしているかどうかを示します。- 戻り値:
- true if the driver supports absolute positioning
setDriverSupportsAbsolute
public void setDriverSupportsAbsolute(boolean driverSupportsAbsolute) ドライバーがカーソルの絶対位置決めをサポートするかどうかを設定します。- パラメーター:
driverSupportsAbsolute
- true if the driver supports absolute positioning- 関連事項:
JdbcCursorItemReaderBuilder.driverSupportsAbsolute(boolean)
getSql
実行される SQL クエリを返します。- 戻り値:
- the SQL query
setSql
実行する SQL クエリを設定します。- パラメーター:
sql
- クエリ- 関連事項:
JdbcCursorItemReaderBuilder.sql(String)