public class SqlUtils
extends java.lang.Object
SqlUtils工具类
| 限定符和类型 | 字段和说明 |
|---|---|
static ISqlParser |
COUNT_SQL_PARSER |
| 构造器和说明 |
|---|
SqlUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
concatLike(java.lang.String str,
SqlLike type)
用%连接like
|
static java.lang.String |
concatOrderBy(java.lang.String originalSql,
Pagination page,
boolean orderBy)
查询SQL拼接Order By
|
static SqlInfo |
getOptimizeCountSql(boolean optimizeCountSql,
ISqlParser sqlParser,
java.lang.String originalSql)
获取CountOptimize
|
static java.lang.String |
getOriginalCountSql(java.lang.String originalSql)
获取 COUNT 原生 SQL 包装
|
static java.lang.String |
sqlFormat(java.lang.String boundSql,
boolean format)
格式sql
|
static java.lang.String |
stripSqlInjection(java.lang.String sql)
SQL注入内容剥离
|
public static ISqlParser COUNT_SQL_PARSER
public static java.lang.String getOriginalCountSql(java.lang.String originalSql)
获取 COUNT 原生 SQL 包装
originalSql - public static SqlInfo getOptimizeCountSql(boolean optimizeCountSql, ISqlParser sqlParser, java.lang.String originalSql)
获取CountOptimize
optimizeCountSql - 是否优化 Count SQLsqlParser - Count SQL 解析类originalSql - 需要计算Count SQLpublic static java.lang.String concatOrderBy(java.lang.String originalSql,
Pagination page,
boolean orderBy)
originalSql - 需要拼接的SQLpage - page对象orderBy - 是否需要拼接Order Bypublic static java.lang.String sqlFormat(java.lang.String boundSql,
boolean format)
boundSql - format - public static java.lang.String concatLike(java.lang.String str,
SqlLike type)
用%连接like
str - 原字符串public static java.lang.String stripSqlInjection(java.lang.String sql)
SQL注入内容剥离
sql - 待处理 SQL 内容