类 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 - 入参
      返回:
      脚本
    • unSafeParam

      public static String unSafeParam​(String param)

      非安全入参: ${入参}

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