Class OGNL

java.lang.Object
org.miaixz.bus.mapper.OGNL

public abstract class OGNL extends Object
OGNL静态方法
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

  • Constructor Details

    • OGNL

      public OGNL()
  • Method Details

    • checkConditionEntityClass

      public static boolean checkConditionEntityClass(Object parameter, String entityFullName)
      校验通用 Condition 的 entityClass 和当前方法是否匹配
      Parameters:
      parameter - 参数
      entityFullName - 对象全称
      Returns:
      true支持,false不支持
    • notAllNullParameterCheck

      public static boolean notAllNullParameterCheck(Object parameter, String fields)
      检查 parameter 对象中指定的 fields 是否全是 null,如果是则抛出异常
      Parameters:
      parameter - 参数
      fields - 字段信息
      Returns:
      true支持,false不支持
    • notEmptyCollectionCheck

      public static boolean notEmptyCollectionCheck(Object parameter, String error)
      校验集合类型参数不能为空
      Parameters:
      parameter - 参数
      error - 错误
      Returns:
      true支持,false不支持
    • conditionHasAtLeastOneCriteriaCheck

      public static boolean conditionHasAtLeastOneCriteriaCheck(Object parameter)
      检查 parameter 对象中指定的 fields 是否全是 null,如果是则抛出异常
      Parameters:
      parameter - 参数
      Returns:
      true支持,false不支持
    • hasSelectColumns

      public static boolean hasSelectColumns(Object parameter)
      是否包含自定义查询列
      Parameters:
      parameter - 参数
      Returns:
      true支持,false不支持
    • hasCountColumn

      public static boolean hasCountColumn(Object parameter)
      是否包含自定义 Count 列
      Parameters:
      parameter - 参数
      Returns:
      true支持,false不支持
    • hasForUpdate

      public static boolean hasForUpdate(Object parameter)
      是否包含 forUpdate
      Parameters:
      parameter - 参数
      Returns:
      true支持,false不支持
    • hasNoSelectColumns

      public static boolean hasNoSelectColumns(Object parameter)
      不包含自定义查询列
      Parameters:
      parameter - 参数
      Returns:
      true支持,false不支持
    • isDynamicParameter

      public static boolean isDynamicParameter(Object parameter)
      判断参数是否支持动态表名
      Parameters:
      parameter - 参数
      Returns:
      true支持,false不支持
    • isNotDynamicParameter

      public static boolean isNotDynamicParameter(Object parameter)
      判断参数是否b支持动态表名
      Parameters:
      parameter - 参数
      Returns:
      true不支持,false支持
    • andOr

      public static String andOr(Object parameter)
      判断条件是 and 还是 or
      Parameters:
      parameter - 参数
      Returns:
      the string
    • andNotLogicDelete

      public static String andNotLogicDelete(Object parameter)
      拼接逻辑删除字段的未删除查询条件
      Parameters:
      parameter - 参数
      Returns:
      the string