クラス SqlParameter
java.lang.ObjectSE
org.springframework.jdbc.core.SqlParameter
SQL パラメーター定義を表すオブジェクト。
パラメーターは匿名でもかまいません。その場合、"name" は null
です。ただし、すべてのパラメーターは Types
SE に従って SQL 型を定義する必要があります。
- 作成者:
- Rod Johnson, Thomas Risberg, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明SqlParameter
(int sqlType) SQL 型を指定して、新しい匿名 SqlParameter を作成します。SqlParameter
(int sqlType, int scale) SQL 型を指定して、新しい匿名 SqlParameter を作成します。SqlParameter
(int sqlType, StringSE typeName) SQL 型を指定して、新しい匿名 SqlParameter を作成します。SqlParameter
(StringSE name, int sqlType) 名前と SQL 型を指定して、新しい SqlParameter を作成します。SqlParameter
(StringSE name, int sqlType, int scale) 名前と SQL 型を指定して、新しい SqlParameter を作成します。SqlParameter
(StringSE name, int sqlType, StringSE typeName) 名前と SQL 型を指定して、新しい SqlParameter を作成します。SqlParameter
(SqlParameter otherParam) コピーコンストラクター。メソッドのサマリー
修飾子と型メソッド説明getName()
パラメーターの名前を返します。匿名の場合はnull
を返します。getScale()
もしあれば、パラメーターのスケールを返します。int
パラメーターの SQL 型を返します。存在する場合、パラメーターの型名を返します。boolean
このパラメーターがnull
であっても実行前に設定する必要がある入力値を保持するかどうかを返します。boolean
このパラメーターがCallableStatement.getMoreResults/getUpdateCount
の結果処理中に使用される暗黙の戻りパラメーターであるかどうかを返します。static ListSE<SqlParameter>
sqlTypesToAnonymousParameterList
(int... types) java.sql.Types
で定義されている JDBC 型のリストを、このパッケージで使用されている SqlParameter オブジェクトのリストに変換します。
コンストラクターの詳細
SqlParameter
public SqlParameter(int sqlType) SQL 型を指定して、新しい匿名 SqlParameter を作成します。- パラメーター:
sqlType
-java.sql.Types
に基づくパラメーターの SQL 型
SqlParameter
SQL 型を指定して、新しい匿名 SqlParameter を作成します。- パラメーター:
sqlType
-java.sql.Types
に基づくパラメーターの SQL 型typeName
- パラメーターの型名 (オプション)
SqlParameter
public SqlParameter(int sqlType, int scale) SQL 型を指定して、新しい匿名 SqlParameter を作成します。- パラメーター:
sqlType
-java.sql.Types
に基づくパラメーターの SQL 型scale
- 小数点以下の桁数 (DECIMAL および NUMERIC 型の場合)
SqlParameter
名前と SQL 型を指定して、新しい SqlParameter を作成します。- パラメーター:
name
- 入力および出力マップで使用されるパラメーターの名前sqlType
-java.sql.Types
に基づくパラメーターの SQL 型
SqlParameter
名前と SQL 型を指定して、新しい SqlParameter を作成します。- パラメーター:
name
- 入力および出力マップで使用されるパラメーターの名前sqlType
-java.sql.Types
に基づくパラメーターの SQL 型typeName
- パラメーターの型名 (オプション)
SqlParameter
名前と SQL 型を指定して、新しい SqlParameter を作成します。- パラメーター:
name
- 入力および出力マップで使用されるパラメーターの名前sqlType
-java.sql.Types
に基づくパラメーターの SQL 型scale
- 小数点以下の桁数 (DECIMAL および NUMERIC 型の場合)
SqlParameter
コピーコンストラクター。- パラメーター:
otherParam
- コピー元の SqlParameter オブジェクト
メソッドの詳細
getName
パラメーターの名前を返します。匿名の場合はnull
を返します。getSqlType
public int getSqlType()パラメーターの SQL 型を返します。getTypeName
存在する場合、パラメーターの型名を返します。getScale
もしあれば、パラメーターのスケールを返します。isInputValueProvided
public boolean isInputValueProvided()このパラメーターがnull
であっても実行前に設定する必要がある入力値を保持するかどうかを返します。この実装は、常に
true
を返します。isResultsParameter
public boolean isResultsParameter()このパラメーターがCallableStatement.getMoreResults/getUpdateCount
の結果処理中に使用される暗黙の戻りパラメーターであるかどうかを返します。この実装は、常に
false
を返します。sqlTypesToAnonymousParameterList
java.sql.Types
で定義されている JDBC 型のリストを、このパッケージで使用されている SqlParameter オブジェクトのリストに変換します。