类 SqlUtils

java.lang.Object
cn.featherfly.common.db.SqlUtils

public final class SqlUtils
extends java.lang.Object

Sql的相关工具类

.
  • 字段概要

    字段
    修饰符和类型 字段 说明
    static char PARAM_NAME_START_SYMBOL
    The Constant PARAM_NAME_START_SYMBOL.
  • 方法概要

    修饰符和类型 方法 说明
    static cn.featherfly.common.repository.Execution convertNamedParamSql​(java.lang.String namedParamSql, java.util.Map<java.lang.String,​java.lang.Object> params)
    convert named param sql with PARAM_NAME_START_SYMBOL.
    static cn.featherfly.common.repository.Execution convertNamedParamSql​(java.lang.String namedParamSql, java.util.Map<java.lang.String,​java.lang.Object> params, char startSymbol)
    convert named param sql.
    static cn.featherfly.common.repository.Execution convertNamedParamSql​(java.lang.String namedParamSql, java.util.Map<java.lang.String,​java.lang.Object> params, char startSymbol, java.lang.Character endSymbol)
    convert named param sql.
    static java.lang.String convertSelectToCount​(java.lang.String sql)
    转换查询sql为统计sql
    static java.lang.String transferStringForSql​(java.lang.String str)
    将字符串转义.会将\ ' "转义为\\ \' \"

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • PARAM_NAME_START_SYMBOL

      public static final char PARAM_NAME_START_SYMBOL
      The Constant PARAM_NAME_START_SYMBOL.
      另请参阅:
      常量字段值
  • 方法详细资料

    • convertSelectToCount

      public static java.lang.String convertSelectToCount​(java.lang.String sql)

      转换查询sql为统计sql

      .
      参数:
      sql - sql
      返回:
      统计sql
    • transferStringForSql

      public static java.lang.String transferStringForSql​(java.lang.String str)

      将字符串转义.会将\ ' "转义为\\ \' \"

      参数:
      str - str
      返回:
      转义后的字符串
    • convertNamedParamSql

      public static cn.featherfly.common.repository.Execution convertNamedParamSql​(java.lang.String namedParamSql, java.util.Map<java.lang.String,​java.lang.Object> params)
      convert named param sql with PARAM_NAME_START_SYMBOL.

      transfer select * from user where name = :user to select * from user where name = ?

      参数:
      namedParamSql - the named param sql
      params - the params
      返回:
      the execution
    • convertNamedParamSql

      public static cn.featherfly.common.repository.Execution convertNamedParamSql​(java.lang.String namedParamSql, java.util.Map<java.lang.String,​java.lang.Object> params, char startSymbol)
      convert named param sql.
      参数:
      namedParamSql - the named param sql
      params - the params
      startSymbol - the start symbol
      返回:
      the execution
    • convertNamedParamSql

      public static cn.featherfly.common.repository.Execution convertNamedParamSql​(java.lang.String namedParamSql, java.util.Map<java.lang.String,​java.lang.Object> params, char startSymbol, java.lang.Character endSymbol)
      convert named param sql.
      参数:
      namedParamSql - the named param sql
      params - the params
      startSymbol - the start symbol
      endSymbol - the end symbol
      返回:
      the execution