public class MybatisSqlRewriteUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MybatisSqlRewriteUtils.SqlMetadata |
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
SQL_PARAMETER_PLACEHOLDER |
static Pattern |
sqlWherePattern |
static String |
sqlWherePatternString |
| 构造器和说明 |
|---|
MybatisSqlRewriteUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
cleanSql(String sql) |
static List<Object> |
dynaQueryConditionToIdList(DataSource dataSource,
OnceContextVal invocationVal) |
static void |
main(String[] args) |
static void |
parseDyncQueryParameters(org.apache.ibatis.mapping.BoundSql boundSql,
MybatisSqlRewriteUtils.SqlMetadata sqlMetadata) |
static net.sf.jsqlparser.statement.Statement |
parseSql(String sql) |
static List<String> |
parseSqlUseTables(String sql) |
static MybatisSqlRewriteUtils.SqlMetadata |
rewriteAsSelectPkField(String sql,
String idColumnName) |
static String |
rewriteTableNames(String sql,
Map<String,String> rewriteTableNameMapping) |
static String |
toSelectPkFieldSql(org.apache.ibatis.mapping.SqlCommandType sqlType,
String sql,
String idColumnName) |
static boolean |
withWhereConditions(String sql) |
public static String sqlWherePatternString
public static Pattern sqlWherePattern
public static String toSelectPkFieldSql(org.apache.ibatis.mapping.SqlCommandType sqlType, String sql, String idColumnName)
public static MybatisSqlRewriteUtils.SqlMetadata rewriteAsSelectPkField(String sql, String idColumnName)
public static void parseDyncQueryParameters(org.apache.ibatis.mapping.BoundSql boundSql,
MybatisSqlRewriteUtils.SqlMetadata sqlMetadata)
throws Exception
Exceptionpublic static net.sf.jsqlparser.statement.Statement parseSql(String sql)
public static String rewriteTableNames(String sql, Map<String,String> rewriteTableNameMapping)
public static boolean withWhereConditions(String sql)
public static List<Object> dynaQueryConditionToIdList(DataSource dataSource, OnceContextVal invocationVal)
Copyright © 2025. All rights reserved.