インターフェース SqlParameterSource
- すべての既知の実装クラス:
AbstractSqlParameterSource
、BeanPropertySqlParameterSource
、EmptySqlParameterSource
、MapSqlParameterSource
、SimplePropertySqlParameterSource
public interface SqlParameterSource
名前付き SQL パラメーターのパラメーター値を提供できるオブジェクトの共通機能を定義するインターフェース。
NamedParameterJdbcTemplate
操作の引数として機能します。このインターフェースでは、パラメーター値に加えて SQL 型を指定できます。すべてのパラメーター値と型は、パラメーターの名前を指定することによって識別されます。
Map や JavaBean などのさまざまな実装を一貫したインターフェースでラップすることを目的としています。
- 導入:
- 2.0
- 作成者:
- Thomas Risberg, Juergen Hoeller
- 関連事項:
フィールドサマリー
メソッドのサマリー
修飾子と型メソッド説明default StringSE[]
可能な場合は、使用可能なすべてのパラメーター名を列挙します。default int
getSqlType
(StringSE paramName) 指定された名前付きパラメーターの SQL 型を判別します。default StringSE
getTypeName
(StringSE paramName) 指定された名前付きパラメーターの型名を決定します。リクエストされた名前付きパラメーターのパラメーター値を返します。boolean
指定された名前付きパラメーターに値があるかどうかを判別します。
フィールドの詳細
TYPE_UNKNOWN
static final int TYPE_UNKNOWN不明な(または指定されていない)SQL 型を示す定数。特定の SQL 型が不明な場合にgetType
から返されます。
メソッドの詳細
hasValue
指定された名前付きパラメーターに値があるかどうかを判別します。- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- 値が定義されているかどうか
getValue
リクエストされた名前付きパラメーターのパラメーター値を返します。- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- 指定されたパラメーターの値
- 例外:
IllegalArgumentExceptionSE
- リクエストされたパラメーターに値がない場合
getSqlType
指定された名前付きパラメーターの SQL 型を判別します。- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- 指定されたパラメーターの SQL 型、または不明の場合は
TYPE_UNKNOWN
- 関連事項:
getTypeName
指定された名前付きパラメーターの型名を決定します。- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- 指定されたパラメーターの型名。不明な場合は
null
getParameterNames
可能な場合は、使用可能なすべてのパラメーター名を列挙します。これは、主に
SimpleJdbcInsert
およびSimpleJdbcCall
で使用するためのオプションの操作です。- 戻り値:
- パラメーター名の配列、または決定できない場合は
null
- 導入:
- 5.0.3
- 関連事項: