クラス SqlParameter

java.lang.ObjectSE
org.springframework.jdbc.core.SqlParameter
既知の直属サブクラス
ResultSetSupportingSqlParameterSqlParameterValueSqlReturnUpdateCount

public class SqlParameter extends ObjectSE
SQL パラメーター定義を表すオブジェクト。

パラメーターは匿名でもかまいません。その場合、"name" は null です。ただし、すべてのパラメーターは TypesSE に従って 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 を作成します。
    コピーコンストラクター。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    パラメーターの名前を返します。匿名の場合は null を返します。
    もしあれば、パラメーターのスケールを返します。
    int
    パラメーターの SQL 型を返します。
    存在する場合、パラメーターの型名を返します。
    boolean
    このパラメーターが null であっても実行前に設定する必要がある入力値を保持するかどうかを返します。
    boolean
    このパラメーターが CallableStatement.getMoreResults/getUpdateCount の結果処理中に使用される暗黙の戻りパラメーターであるかどうかを返します。
    java.sql.Types で定義されている JDBC 型のリストを、このパッケージで使用されている SqlParameter オブジェクトのリストに変換します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • SqlParameter

      public SqlParameter(int sqlType)
      SQL 型を指定して、新しい匿名 SqlParameter を作成します。
      パラメーター:
      sqlType - java.sql.Types に基づくパラメーターの SQL 型
    • SqlParameter

      public SqlParameter(int sqlType, @Nullable StringSE typeName)
      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

      public SqlParameter(StringSE name, int sqlType)
      名前と SQL 型を指定して、新しい SqlParameter を作成します。
      パラメーター:
      name - 入力および出力マップで使用されるパラメーターの名前
      sqlType - java.sql.Types に基づくパラメーターの SQL 型
    • SqlParameter

      public SqlParameter(StringSE name, int sqlType, @Nullable StringSE typeName)
      名前と SQL 型を指定して、新しい SqlParameter を作成します。
      パラメーター:
      name - 入力および出力マップで使用されるパラメーターの名前
      sqlType - java.sql.Types に基づくパラメーターの SQL 型
      typeName - パラメーターの型名 (オプション)
    • SqlParameter

      public SqlParameter(StringSE name, int sqlType, int scale)
      名前と SQL 型を指定して、新しい SqlParameter を作成します。
      パラメーター:
      name - 入力および出力マップで使用されるパラメーターの名前
      sqlType - java.sql.Types に基づくパラメーターの SQL 型
      scale - 小数点以下の桁数 (DECIMAL および NUMERIC 型の場合)
    • SqlParameter

      public SqlParameter(SqlParameter otherParam)
      コピーコンストラクター。
      パラメーター:
      otherParam - コピー元の SqlParameter オブジェクト
  • メソッドの詳細

    • getName

      @Nullable public StringSE getName()
      パラメーターの名前を返します。匿名の場合は null を返します。
    • getSqlType

      public int getSqlType()
      パラメーターの SQL 型を返します。
    • getTypeName

      @Nullable public StringSE getTypeName()
      存在する場合、パラメーターの型名を返します。
    • getScale

      @Nullable public IntegerSE getScale()
      もしあれば、パラメーターのスケールを返します。
    • isInputValueProvided

      public boolean isInputValueProvided()
      このパラメーターが null であっても実行前に設定する必要がある入力値を保持するかどうかを返します。

      この実装は、常に true を返します。

    • isResultsParameter

      public boolean isResultsParameter()
      このパラメーターが CallableStatement.getMoreResults/getUpdateCount の結果処理中に使用される暗黙の戻りパラメーターであるかどうかを返します。

      この実装は、常に false を返します。

    • sqlTypesToAnonymousParameterList

      public static ListSE<SqlParameter> sqlTypesToAnonymousParameterList(@Nullable int... types)
      java.sql.Types で定義されている JDBC 型のリストを、このパッケージで使用されている SqlParameter オブジェクトのリストに変換します。