クラス AutoStoredExecutorSupport

  • 直系の既知のサブクラス:
    AutoFunctionCallImpl, AutoProcedureCallImpl

    public abstract class AutoStoredExecutorSupport
    extends Object
    ストアド(プロシージャ/ファンクション)のサポートクラス。
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • AutoStoredExecutorSupport

        public AutoStoredExecutorSupport​(SqlMapperContext context)
    • メソッドの詳細

      • createSqlParameterTypes

        protected org.springframework.jdbc.core.SqlParameter[] createSqlParameterTypes​(StoredParamMeta paramMeta)
        ストアド実行時のSQLパラメータタイプを組み立てます。
        パラメータ:
        paramMeta - パラメータ情報。
        戻り値:
        SQLのパラメータ情報
      • createParameterValues

        protected Object[] createParameterValues​(StoredParamMeta paramMeta,
                                                 @NonNull
                                                 @NonNull Object parameter)
        クエリ実行時のパラメータの値を作成します。
        パラメータ:
        paramMeta - パラメータ情報。
        parameter - パラメータオブジェクト。null は許可しません。
        戻り値:
        クエリ実行時に渡すパラメータの値。
      • containsResultParam

        protected boolean containsResultParam​(StoredParamMeta paramMeta,
                                              Optional<Object> parameter)
        パラメータにOUT/INOUT/ResultSetパラメータが含まれるかどうか
        戻り値:
      • doResultValue

        protected void doResultValue​(StoredParamMeta paramMeta,
                                     @NonNull
                                     @NonNull Object parameter,
                                     Map<String,​Object> out)
        戻り値を処理します。
        パラメータ:
        paramMeta - パラメータ情報。
        parameter - パラメータオブジェクト。null は許可しません。
        out - クエリ実行時の結果マップ。