java.lang.Object
jp.ecuacion.util.jpa.dao.sqlmacro.AbstractSqlMacro
jp.ecuacion.util.jpa.dao.sqlmacro.SqlMacroPsqlLimit
{+psql_limit ? } の中に記載されたものは、引数に渡された数値により、
"limit 3" のようにされる。
preparedStatementでは ? にlimitの値を指定することはできないため、? ではなく直接値で置き換え。 (sql injectionを防ぐため、limit 句ごと生成する形とする)˝
preparedStatementでは ? にlimitの値を指定することはできないため、? ではなく直接値で置き換え。 (sql injectionを防ぐため、limit 句ごと生成する形とする)˝
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OutputOfSqlMacroadaptSqlMacro(InputOfSqlMacro input) 各マクロでの個別処理を実施。マクロに必要なパラメータ情報を設定。Methods inherited from class jp.ecuacion.util.jpa.dao.sqlmacro.AbstractSqlMacro
doesSqlParamHaveListWithEffectiveValues, doesSqlParamhaveObjectArrayWithEffectiveValuesInsideList, execute, hasEffectiveVal, removeOutsideMacroStrFromMacroPartSql
-
Constructor Details
-
SqlMacroPsqlLimit
public SqlMacroPsqlLimit()
-
-
Method Details
-
adaptSqlMacro
protected OutputOfSqlMacro adaptSqlMacro(InputOfSqlMacro input) throws jp.ecuacion.lib.core.exception.checked.BizLogicAppException Description copied from class:AbstractSqlMacro各マクロでの個別処理を実施。- Specified by:
adaptSqlMacroin classAbstractSqlMacro- Throws:
jp.ecuacion.lib.core.exception.checked.BizLogicAppException
-
getDefinedMacroParamMap
Description copied from class:AbstractSqlMacroマクロに必要なパラメータ情報を設定。 Stringにはパラメータ名を、booleanは、必須→true, 任意→false。- Specified by:
getDefinedMacroParamMapin classAbstractSqlMacro
-