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