クラス 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
    このリーダーで読み取る行の最大数を提供します。
    ExecutionContext キーの計算に使用される名前の設定値を返します。
    int
    クエリがタイムアウトするまでの時間をミリ秒単位で提供します。
    実行される 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)
    各項目を読み取るときにカーソルの位置を検証するかどうかを指定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • JdbcCursorItemReaderProperties

      public JdbcCursorItemReaderProperties()
  • メソッドの詳細

    • isSaveState

      public boolean isSaveState()
      リーダーの状態が永続化されるかどうかの設定値を返します。
      戻り値:
      状態が永続化される場合は true
    • setSaveState

      public void setSaveState(boolean saveState)
      再起動の目的で、ItemStreamSupport の状態を ExecutionContext 内に保持するかどうかを構成します。
      パラメーター:
      saveState - デフォルトは true
    • getName

      public StringSE getName()
      ExecutionContext キーの計算に使用される名前の設定値を返します。
      戻り値:
      名前
    • setName

      public void setName(StringSE name)
      The name used to calculate the key within the ExecutionContext. Required if setSaveState(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)
    • isUseSharedExtendedConnection

      public boolean isUseSharedExtendedConnection()
      カーソルに使用される接続が他のすべての処理で使用されているかどうか、つまり同じトランザクションの一部であるかどうかを設定します。
      戻り値:
      true if the connection is shared beyond this query
    • setUseSharedExtendedConnection

      public void setUseSharedExtendedConnection(boolean useSharedExtendedConnection)
      カーソルに使用される接続が他のすべての処理で使用されているかどうか、つまり同じトランザクションの一部であるかどうかを設定します。
      パラメーター:
      useSharedExtendedConnection - true if the connection is shared beyond this query
      関連事項:
      • JdbcCursorItemReaderBuilder.useSharedExtendedConnection(boolean)
    • getSql

      public StringSE getSql()
      実行される SQL クエリを返します。
      戻り値:
      the SQL query
    • setSql

      public void setSql(StringSE sql)
      実行する SQL クエリを設定します。
      パラメーター:
      sql - クエリ
      関連事項:
      • JdbcCursorItemReaderBuilder.sql(String)