public class SqlConfigParseUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
clearDblQuestMark(String sql) |
static String[] |
getNoSqlParamsName(String queryStr,
boolean distinct) |
static String[] |
getSqlParamsName(String queryStr,
boolean distinct) |
static boolean |
hasFast(String sql) |
static boolean |
hasNamedParam(String sql) |
static boolean |
hasQuestMarkArgs(String sql) |
static boolean |
hasWith(String sql) |
static boolean |
isNamedQuery(String queryStr) |
static Object[] |
matchNamedParam(String[] sqlParamsName,
String[] paramsNameOrder,
Object[] paramsValue) |
static SqlToyConfig |
parseSqlToyConfig(String querySql,
String dialect,
SqlType sqlType) |
static void |
processFastWith(SqlToyConfig sqlToyConfig,
String dialect) |
static SqlParamsModel |
processNamedParamsQuery(String queryStr) |
static SqlToyResult |
processSql(String queryStr,
Map<String,Object> argMap) |
static SqlToyResult |
processSql(String queryStr,
Map<String,Object> argMap,
String dialect) |
static SqlToyResult |
processSql(String queryStr,
String[] paramsNamed,
Object[] paramsArg) |
static SqlToyResult |
processSql(String queryStr,
String[] paramsNamed,
Object[] paramsArg,
String dialect) |
static String |
processWhereLinkAnd(String preSql,
String markContentSql,
String tailSql) |
static String |
recoverDblQuestMark(String sql) |
static void |
replaceNull(SqlToyResult sqlToyResult,
int afterParamIndex) |
protected static final org.slf4j.Logger logger
public static final String SQL_PSEUDO_START_MARK
public static final int SQL_PSEUDO_START_MARK_LENGTH
public static final int SQL_PSEUDO_END_MARK_LENGTH
public static final Pattern FAST_PATTERN
public static final Pattern IN_PATTERN
public static final Pattern LIKE_PATTERN
public static final Pattern BLANK_PATTERN
public static final Pattern VALUE_PATTERN
public static final Pattern IF_PATTERN
public static final Pattern IS_PATTERN
public static final Pattern ARG_NAME_PATTERN
public static final Pattern WHERE_END_PATTERN
public static final Pattern WHERE_ONE_EQUAL_PATTERN
public static final Pattern AND_START_PATTERN
public static final Pattern OR_START_PATTERN
public static final Pattern UPDATE_SET_PATTERN
public static final Pattern SQL_ID_PATTERN
public static final Pattern WHERE_CLOSE_PATTERN
public static final Pattern EQUAL_PATTERN
public static final Pattern UPDATE_EQUAL_PATTERN
public static final Pattern NOT_EQUAL_PATTERN
public static boolean hasNamedParam(String sql)
sql - public static boolean hasFast(String sql)
sql - public static boolean hasWith(String sql)
sql - public static boolean isNamedQuery(String queryStr)
queryStr - public static SqlToyResult processSql(String queryStr, Map<String,Object> argMap)
public static SqlToyResult processSql(String queryStr, Map<String,Object> argMap, String dialect)
public static SqlToyResult processSql(String queryStr, String[] paramsNamed, Object[] paramsArg)
public static SqlToyResult processSql(String queryStr, String[] paramsNamed, Object[] paramsArg, String dialect)
queryStr - paramsNamed - paramsArg - dialect - public static boolean hasQuestMarkArgs(String sql)
sql - public static Object[] matchNamedParam(String[] sqlParamsName, String[] paramsNameOrder, Object[] paramsValue)
sqlParamsName - paramsNameOrder - paramsValue - public static SqlParamsModel processNamedParamsQuery(String queryStr)
queryStr - public static String[] getSqlParamsName(String queryStr, boolean distinct)
queryStr - distinct - public static String[] getNoSqlParamsName(String queryStr, boolean distinct)
queryStr - distinct - public static String processWhereLinkAnd(String preSql, String markContentSql, String tailSql)
preSql - markContentSql - tailSql - public static void replaceNull(SqlToyResult sqlToyResult, int afterParamIndex)
sqlToyResult - afterParamIndex - public static SqlToyConfig parseSqlToyConfig(String querySql, String dialect, SqlType sqlType)
querySql - dialect - 当前的数据库类型,默认为null不指定sqlType - public static void processFastWith(SqlToyConfig sqlToyConfig, String dialect)
sqlToyConfig - dialect - Copyright © 2023. All rights reserved.