Class ResultSetCacheKeyBuilder

java.lang.Object
nablarch.core.db.cache.ResultSetCacheKeyBuilder

@Published(tag="architect") public class ResultSetCacheKeyBuilder extends Object
ResultSetCacheKeyを生成する際に使用するヘルパークラス。 ExpirableCache.remove(Object)を呼ぶ際のキー作成に使用する。
  • Constructor Details

    • ResultSetCacheKeyBuilder

      public ResultSetCacheKeyBuilder(String sqlId)
      コンストラクタ。
      Parameters:
      sqlId - SQL ID(必須)
  • Method Details

    • build

      public ResultSetCacheKey build()
      設定された値を用いてResultSetCacheKeyインスタンスを生成する。
      Returns:
      ResultSetCacheKey
    • setStartPos

      public ResultSetCacheKeyBuilder setStartPos(int startPos)
      開始位置を設定する。 (省略時は1)
      Parameters:
      startPos - 開始位置
      Returns:
      本インスタンス
    • setMax

      public ResultSetCacheKeyBuilder setMax(int max)
      最大件数を設定する。 (省略時は0)
      Parameters:
      max - 最大件数
      Returns:
      本インスタンス
    • addParam

      public ResultSetCacheKeyBuilder addParam(int index, byte[] value)
      パラメータを付加する。
      Parameters:
      index - インデックス
      value - 値
      Returns:
      本インスタンス
    • addParam

      public ResultSetCacheKeyBuilder addParam(int index, Object value)
      パラメータを付加する。
      Parameters:
      index - インデックス
      value - 値
      Returns:
      本インスタンス
    • addParam

      public ResultSetCacheKeyBuilder addParam(String name, Object value)
      パラメータを付加する。
      Parameters:
      name - パラメータ名
      value - 値
      Returns:
      本インスタンス
    • addParam

      public ResultSetCacheKeyBuilder addParam(String name, byte[] value)
      パラメータを付加する。
      Parameters:
      name - パラメータ名
      value - 値
      Returns:
      本インスタンス