public class NamedParameter
extends java.lang.Object
通常、このクラスのインスタンスを直接生成することはありません。
NamedParameterのインスタンスはNamedParameterStatementの各メソッドによって生成され、
NamedParameterStatement内部に保持されます。
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
NamedParameter.Method |
| コンストラクタと説明 |
|---|
NamedParameter(NamedParameter.Method method,
int index,
java.lang.String name,
java.lang.Object value)
名前付きパラメーターを作成します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
applyTo(java.sql.PreparedStatement st)
指定したPreparedStatementにこのパラメーターを設定します。
|
java.util.Calendar |
getCalendar()
このパラメーターを設定する際に使用するCalendarを取得します。
|
int |
getIndex()
パラメーターの出現順を取得します。
|
long |
getLength()
パラメーターの長さを取得します。
|
NamedParameter.Method |
getMethod()
applyTo(PreparedStatement)メソッドを呼び出してPreparedStatementにパラメーターを設定する際に呼び出されるメソッドを取得します。 |
java.lang.String |
getName()
パラメーターの名前を取得します。
|
int |
getType()
このパラメーターを設定する際に使用されるSQL型コードを取得します。
|
java.lang.String |
getTypeName()
このパラメーターを設定する際に使用するSQLユーザー定義型の完全指定の名前を取得します。
|
java.lang.Object |
getValue()
パラメーターの値を取得します。
|
void |
setCalendar(java.util.Calendar calendar)
このパラメーターを設定する際に使用するCalendarを設定します。
|
void |
setIndex(int index)
パラメーターの出現順を設定します。
|
void |
setLength(long length)
パラメーターの長さを設定します。
|
void |
setMethod(NamedParameter.Method method)
applyTo(PreparedStatement)メソッドを呼び出してPreparedStatementにパラメーターを設定する際に呼び出されるメソッドを設定します。 |
void |
setName(java.lang.String name)
パラメーターの名前を設定します。
|
void |
setType(int type)
このパラメーターを設定する際に使用するSQL型コードを設定します。
|
void |
setTypeName(java.lang.String typeName)
このパラメーターを設定する際に使用するSQLユーザー定義型の完全指定の名前を設定します。
|
void |
setValue(java.lang.Object value)
パラメーターの値を設定します。
|
public NamedParameter(NamedParameter.Method method, int index, java.lang.String name, java.lang.Object value)
method - applyTo(PreparedStatement)メソッドを呼び出してPreparedStatementにパラメーターを設定する際に呼び出されるメソッドを指定します。index - PreparedStatementにパラメーターを設定する際のパラメーター ?の出現順を指定します。name - パラメーターの名前value - パラメーターの値public void setMethod(NamedParameter.Method method)
applyTo(PreparedStatement)メソッドを呼び出してPreparedStatementにパラメーターを設定する際に呼び出されるメソッドを設定します。method - メソッドを表すNamedParameter.Methodの値public NamedParameter.Method getMethod()
applyTo(PreparedStatement)メソッドを呼び出してPreparedStatementにパラメーターを設定する際に呼び出されるメソッドを取得します。NamedParameter.Methodの値public void setIndex(int index)
index - パラメーターの出現順。0以下の値を指定するとIllegalArgumentExceptionがスローされます。public int getIndex()
public void setName(java.lang.String name)
name - パラメーターの名前public java.lang.String getName()
public void setValue(java.lang.Object value)
value - パラメーターの値public java.lang.Object getValue()
public void setLength(long length)
この値はapplyTo(PreparedStatement)メソッドを呼び出してPreparedStatementにパラメーターを設定する際に使われます。
ただし、setMethod(Method)メソッドで次のいずれかの値が設定されている場合に限ります:
SET_ASCII_STREAM、SET_BINARY_STREAM、SET_BLOB、SET_CHARACTER_STREAM、SET_CLOB、SET_NCHARACTER_STREAM、SET_NCLOB、SET_OBJECT
上記のメソッド以外が設定されている場合はパラメーターの長さは無視されます。
length - パラメーターの長さ。0以下の値を指定するとパラメーターの長さが設定されていなものとして扱われます。public long getLength()
public void setCalendar(java.util.Calendar calendar)
この値はapplyTo(PreparedStatement)メソッドを呼び出してPreparedStatementにパラメーターを設定する際に使われます。
ただし、setMethod(Method)メソッドで次のいずれかの値が設定されている場合に限ります:
SET_DATE、SET_TIME、SET_TIMESTAMP
上記のメソッド以外が設定されている場合はCalendarは無視されます。
calendar - パラメーターを設定する際に使用するCalendar。既定のタイムゾーンを使用する場合はnullを指定します。public java.util.Calendar getCalendar()
public void setType(int type)
この値はapplyTo(PreparedStatement)メソッドを呼び出してPreparedStatementにパラメーターを設定する際に使われます。
ただし、setMethod(Method)メソッドで次のいずれかの値が設定されている場合に限ります:
SET_NULL、SET_OBJECT
上記のメソッド以外が設定されている場合はtypeは無視されます。
type - java.sql.Typesで定義されるSQL型コードpublic int getType()
public void setTypeName(java.lang.String typeName)
この値はapplyTo(PreparedStatement)メソッドを呼び出してPreparedStatementにパラメーターを設定する際に使われます。
ただし、setMethod(Method)メソッドで次のいずれかの値が設定されている場合に限ります:
SET_NULL
上記のメソッド以外が設定されている場合はtypeNameは無視されます
typeName - SQLユーザー定義型の完全指定の名前。パラメーターがユーザー定義型でもREFでもない場合は無視されます。public java.lang.String getTypeName()
public void applyTo(java.sql.PreparedStatement st)
throws java.sql.SQLException
st - PreparedStatementjava.sql.SQLException - PreparedStatementの各パラメーター設定メソッドがSQLExceptionをスローした場合