java.lang.Object
jp.ecuacion.util.jpa.dao.sqlmacro.AbstractSqlMacro
jp.ecuacion.util.jpa.dao.sqlmacro.SqlMacroOrderBy
{+order_by ? } の中に記載されたものは、引数に渡されたString[2]の2つのparameterにより、
"order by col asc[desc]" に分解される。
preparedStatementでは ? にorder byのカラム名やasc/descを指定することはできないため、? ではなく直接値で置き換え。 (sql injectionを防ぐため、order by 句ごと生成する形とする)˝
preparedStatementでは ? にorder byのカラム名やasc/descを指定することはできないため、? ではなく直接値で置き換え。 (sql injectionを防ぐため、order by 句ごと生成する形とする)˝
-
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
-
SqlMacroOrderBy
public SqlMacroOrderBy()
-
-
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
-