クラス AutoStoredExecutorSupport
- java.lang.Object
-
- com.github.mygreen.sqlmapper.core.query.auto.AutoStoredExecutorSupport
-
- 直系の既知のサブクラス:
AutoFunctionCallImpl,AutoProcedureCallImpl
public abstract class AutoStoredExecutorSupport extends Object
ストアド(プロシージャ/ファンクション)のサポートクラス。- 作成者:
- T.TSUCHIE
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected SqlMapperContextcontext
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AutoStoredExecutorSupport(SqlMapperContext context)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected booleancontainsResultParam(StoredParamMeta paramMeta, Optional<Object> parameter)パラメータにOUT/INOUT/ResultSetパラメータが含まれるかどうかprotected Object[]createParameterValues(StoredParamMeta paramMeta, @NonNull Object parameter)クエリ実行時のパラメータの値を作成します。protected org.springframework.jdbc.core.SqlParameter[]createSqlParameterTypes(StoredParamMeta paramMeta)ストアド実行時のSQLパラメータタイプを組み立てます。protected voiddoResultValue(StoredParamMeta paramMeta, @NonNull Object parameter, Map<String,Object> out)戻り値を処理します。
-
-
-
フィールドの詳細
-
context
protected final SqlMapperContext context
-
-
コンストラクタの詳細
-
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- クエリ実行時の結果マップ。
-
-