Class ParameterHolder

java.lang.Object
nablarch.core.db.statement.ParameterHolder

public class ParameterHolder extends Object
ステートメントにバインドするパラメータ名とその値を保持するクラス。 本クラスで保持された値は、ログ出力、クエリ結果のキャッシュに使用される。
Author:
T.Kawasaki
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
    バインドされるパラメータ値を表すインタフェース。 本インタフェースはメソッドを定義しない。 実装クラスを型安全に扱うためのインタフェースである。 (Mapのvalueの型として使用する) 本クラスのインスタンスは、以下の機能を実装する。 格納したオブジェクトが等価であるかどうかの判定(equals, hashCode) 格納したオブジェクトの文字列表現(toString)
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(int index, byte[] value)
    バイト配列のパラメータを追加する。
    void
    add(int index, InputStream in)
    InputStreamのパラメータを追加する。
    void
    add(int index, Reader reader)
    Readerのパラメータを追加する。
    void
    add(int index, Object value)
    パラメータ値を追加する。 InputStream、byte配列以外を付加する場合は本メソッドを使用する。
    void
    add(String name, byte[] value)
    バイト配列のパラメータを追加する。
    void
    add(String name, InputStream notUsed)
    InputStreamのパラメータを追加する。
    void
    add(String name, Reader notUsed)
    Readerのパラメータを追加する。
    void
    add(String name, Object value)
    パラメータ値を追加する。 InputStream、byte配列以外を付加する場合は本メソッドを使用する。
    これまで本インスタンスに設定されたパラメータを取得する。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ParameterHolder

      public ParameterHolder()
  • Method Details

    • add

      public void add(String name, InputStream notUsed)
      InputStreamのパラメータを追加する。
      Parameters:
      name - パラメータ名
      notUsed - 使用しない
    • add

      public void add(String name, Reader notUsed)
      Readerのパラメータを追加する。
      Parameters:
      name - パラメータ名
      notUsed - 使用しない
    • add

      public void add(String name, byte[] value)
      バイト配列のパラメータを追加する。
      Parameters:
      name - パラメータ名
      value - パラメータ値
    • add

      public void add(String name, Object value)
      パラメータ値を追加する。 InputStream、byte配列以外を付加する場合は本メソッドを使用する。
      Parameters:
      name - パラメータ名
      value - パラメータ値
    • add

      public void add(int index, InputStream in)
      InputStreamのパラメータを追加する。
      Parameters:
      index - パラメータインデックス
      in - パラメータ値
    • add

      public void add(int index, Reader reader)
      Readerのパラメータを追加する。
      Parameters:
      index - パラメータインデックス
      reader - パラメータ値
    • add

      public void add(int index, byte[] value)
      バイト配列のパラメータを追加する。
      Parameters:
      index - パラメータインデックス
      value - パラメータ値
    • add

      public void add(int index, Object value)
      パラメータ値を追加する。 InputStream、byte配列以外を付加する場合は本メソッドを使用する。
      Parameters:
      index - パラメータインデックス
      value - パラメータ値
    • getParameters

      public Map<String,ParameterHolder.ParamValue> getParameters()
      これまで本インスタンスに設定されたパラメータを取得する。
      Returns:
      パラメータ
    • toString

      public String toString()
      Overrides:
      toString in class Object