类 SqlScriptUtils

java.lang.Object
com.baomidou.mybatisplus.core.toolkit.sql.SqlScriptUtils
所有已实现的接口:
Constants, StringPool, Serializable

public abstract class SqlScriptUtils extends Object implements Constants

sql 脚本工具类

从以下版本开始:
2018-08-15
作者:
miemie
另请参阅:
  • 构造器详细资料

    • SqlScriptUtils

      public SqlScriptUtils()
  • 方法详细资料

    • convertIf

      public static String convertIf(String sqlScript, String ifTest, boolean newLine)

      获取 带 if 标签的脚本

      参数:
      sqlScript - sql 脚本片段
      返回:
      if 脚本
    • convertTrim

      public static String convertTrim(String sqlScript, String prefix, String suffix, String prefixOverrides, String suffixOverrides)

      获取 带 trim 标签的脚本

      参数:
      sqlScript - sql 脚本片段
      prefix - 以...开头
      suffix - 以...结尾
      prefixOverrides - 干掉最前一个...
      suffixOverrides - 干掉最后一个...
      返回:
      trim 脚本
    • convertChoose

      public static String convertChoose(String whenTest, String whenSqlScript, String otherwise)

      生成 choose 标签的脚本

      参数:
      whenTest - when 内 test 的内容
      otherwise - otherwise 内容
      返回:
      choose 脚本
    • convertForeach

      public static String convertForeach(String sqlScript, String collection, String index, String item, String separator)

      生成 foreach 标签的脚本

      参数:
      sqlScript - foreach 内部的 sql 脚本
      collection - collection
      index - index
      item - item
      separator - separator
      返回:
      foreach 脚本
    • convertWhere

      public static String convertWhere(String sqlScript)

      生成 where 标签的脚本

      参数:
      sqlScript - where 内部的 sql 脚本
      返回:
      where 脚本
    • convertSet

      public static String convertSet(String sqlScript)

      生成 set 标签的脚本

      参数:
      sqlScript - set 内部的 sql 脚本
      返回:
      set 脚本
    • safeParam

      public static String safeParam(String param)

      安全入参: #{入参}

      参数:
      param - 入参
      返回:
      脚本
    • safeParam

      public static String safeParam(String param, String mapping)

      安全入参: #{入参,mapping}

      参数:
      param - 入参
      mapping - 映射
      返回:
      脚本
    • unSafeParam

      public static String unSafeParam(String param)

      非安全入参: ${入参}

      参数:
      param - 入参
      返回:
      脚本
    • mappingTypeHandler

      public static String mappingTypeHandler(Class<? extends org.apache.ibatis.type.TypeHandler<?>> typeHandler)
    • mappingJdbcType

      public static String mappingJdbcType(org.apache.ibatis.type.JdbcType jdbcType)
    • mappingNumericScale

      public static String mappingNumericScale(Integer numericScale)
    • convertParamMapping

      public static String convertParamMapping(Class<? extends org.apache.ibatis.type.TypeHandler<?>> typeHandler, org.apache.ibatis.type.JdbcType jdbcType, Integer numericScale)