Package nablarch.core.db.statement
Class ParameterHolder
java.lang.Object
nablarch.core.db.statement.ParameterHolder
ステートメントにバインドするパラメータ名とその値を保持するクラス。
本クラスで保持された値は、ログ出力、クエリ結果のキャッシュに使用される。
- Author:
- T.Kawasaki
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceバインドされるパラメータ値を表すインタフェース。 本インタフェースはメソッドを定義しない。 実装クラスを型安全に扱うためのインタフェースである。 (Mapのvalueの型として使用する) 本クラスのインスタンスは、以下の機能を実装する。 格納したオブジェクトが等価であるかどうかの判定(equals, hashCode) 格納したオブジェクトの文字列表現(toString) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int index, byte[] value) バイト配列のパラメータを追加する。voidadd(int index, InputStream in) InputStreamのパラメータを追加する。voidReaderのパラメータを追加する。voidパラメータ値を追加する。InputStream、byte配列以外を付加する場合は本メソッドを使用する。voidバイト配列のパラメータを追加する。voidadd(String name, InputStream notUsed) InputStreamのパラメータを追加する。voidReaderのパラメータを追加する。voidパラメータ値を追加する。InputStream、byte配列以外を付加する場合は本メソッドを使用する。これまで本インスタンスに設定されたパラメータを取得する。toString()
-
Constructor Details
-
ParameterHolder
public ParameterHolder()
-
-
Method Details
-
add
InputStreamのパラメータを追加する。- Parameters:
name- パラメータ名notUsed- 使用しない
-
add
Readerのパラメータを追加する。- Parameters:
name- パラメータ名notUsed- 使用しない
-
add
バイト配列のパラメータを追加する。- Parameters:
name- パラメータ名value- パラメータ値
-
add
パラメータ値を追加する。InputStream、byte配列以外を付加する場合は本メソッドを使用する。- Parameters:
name- パラメータ名value- パラメータ値
-
add
InputStreamのパラメータを追加する。- Parameters:
index- パラメータインデックスin- パラメータ値
-
add
Readerのパラメータを追加する。- Parameters:
index- パラメータインデックスreader- パラメータ値
-
add
public void add(int index, byte[] value) バイト配列のパラメータを追加する。- Parameters:
index- パラメータインデックスvalue- パラメータ値
-
add
パラメータ値を追加する。InputStream、byte配列以外を付加する場合は本メソッドを使用する。- Parameters:
index- パラメータインデックスvalue- パラメータ値
-
getParameters
これまで本インスタンスに設定されたパラメータを取得する。- Returns:
- パラメータ
-
toString
-