Class Parameter

    • Field Detail

      • SQL_TYPE_NOT_SET

        protected static final SQLType SQL_TYPE_NOT_SET
        未設定のSQLType
      • parameterName

        protected final String parameterName
        パラメータ名
      • value

        protected final Object value
        パラメータ値
      • sqlType

        protected final SQLType sqlType
        SQL型
    • Constructor Detail

      • Parameter

        public Parameter​(String parameterName,
                         Object value)
        コンストラクタ。
        Parameters:
        parameterName - パラメータ名
        value - 値
      • Parameter

        public Parameter​(String parameterName,
                         Object value,
                         SQLType sqlType)
        コンストラクタ。
        Parameters:
        parameterName - パラメータ名
        value - 値
        sqlType - SQLType で表される型
      • Parameter

        public Parameter​(String parameterName,
                         Object value,
                         int sqlType)
        コンストラクタ。
        Parameters:
        parameterName - パラメータ名
        value - 値
        sqlType - Types で表される型
    • Method Detail

      • createSubParameter

        public Parameter createSubParameter​(String propertyName)
        サブパラメータを生成する。 パラメータ値がBeanの場合、プロパティ名に対応するフィールド値をパラメータ値とする サブパラメータを作成して返す。
        Parameters:
        propertyName - プロパティ名
        Returns:
        パラメータ
      • setParameter

        public int setParameter​(PreparedStatement preparedStatement,
                                int index,
                                BindParameterMapperManager parameterMapperManager)
                         throws SQLException
        ステートメントへパラメータ値をバインド。
        Parameters:
        preparedStatement - ステートメント
        index - パラメータインデックス
        parameterMapperManager - パラメータ変換管理クラス
        Returns:
        次のパラメータインデックス
        Throws:
        SQLException - SQL例外
      • setInParameter

        protected int setInParameter​(PreparedStatement preparedStatement,
                                     int index,
                                     BindParameterMapperManager parameterMapperManager)
                              throws SQLException
        ステートメントへ入力パラメータ値をバインド。
        Parameters:
        preparedStatement - ステートメント
        index - パラメータインデックス
        parameterMapperManager - パラメータ変換管理クラス
        Returns:
        次のパラメータインデックス
        Throws:
        SQLException - SQL例外
      • parameterLog

        protected void parameterLog​(int index)
        パラメータ設定ログ出力。
        Parameters:
        index - パラメータインデックス
      • getParameterName

        public String getParameterName()
        パラメータ名取得。
        Returns:
        パラメータ名
      • getValue

        public Object getValue()
        パラメータ値取得。
        Returns:
        パラメータ値