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