mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
refactor: 统一在 WrapperUtil.withAlias 方法中处理 alias 包裹。
This commit is contained in:
parent
690100bebd
commit
a6e1099b22
@ -96,7 +96,7 @@ public class ArithmeticQueryColumn extends QueryColumn {
|
||||
sql.append(arithmeticInfos.get(i).toSql(queryTables, dialect, i));
|
||||
}
|
||||
if (StringUtil.isNotBlank(alias)) {
|
||||
return WrapperUtil.withAlias(sql.toString(), dialect.wrap(alias), dialect);
|
||||
return WrapperUtil.withAlias(sql.toString(), alias, dialect);
|
||||
}
|
||||
return sql.toString();
|
||||
}
|
||||
|
||||
@ -44,7 +44,7 @@ public class CaseQueryColumn extends QueryColumn implements HasParamsColumn {
|
||||
String toSelectSql(List<QueryTable> queryTables, IDialect dialect) {
|
||||
String sql = buildSql(queryTables, dialect);
|
||||
if (StringUtil.isNotBlank(alias)) {
|
||||
return WrapperUtil.withAlias(sql, dialect.wrap(alias), dialect);
|
||||
return WrapperUtil.withAlias(sql, alias, dialect);
|
||||
}
|
||||
return sql;
|
||||
}
|
||||
|
||||
@ -37,7 +37,7 @@ public class CaseSearchQueryColumn extends QueryColumn implements HasParamsColum
|
||||
String toSelectSql(List<QueryTable> queryTables, IDialect dialect) {
|
||||
String sql = buildSql(queryTables, dialect);
|
||||
if (StringUtil.isNotBlank(alias)) {
|
||||
return WrapperUtil.withAlias(sql, dialect.wrap(alias), dialect);
|
||||
return WrapperUtil.withAlias(sql, alias, dialect);
|
||||
}
|
||||
return sql;
|
||||
}
|
||||
|
||||
@ -78,7 +78,7 @@ public class FunctionQueryColumn extends QueryColumn implements HasParamsColumn
|
||||
if (StringUtil.isBlank(alias)) {
|
||||
return fnName + WrapperUtil.withBracket(sql);
|
||||
}
|
||||
return fnName + WrapperUtil.withAlias(sql, dialect.wrap(alias), dialect);
|
||||
return fnName + WrapperUtil.withAlias(sql, alias, dialect);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -45,7 +45,7 @@ public class SelectQueryColumn extends QueryColumn implements HasParamsColumn {
|
||||
String toSelectSql(List<QueryTable> queryTables, IDialect dialect) {
|
||||
String selectSql = dialect.forSelectByQuery(queryWrapper);
|
||||
if (StringUtil.isNotBlank(selectSql) && StringUtil.isNotBlank(alias)) {
|
||||
selectSql = WrapperUtil.withAlias(selectSql, dialect.wrap(alias), dialect);
|
||||
selectSql = WrapperUtil.withAlias(selectSql, alias, dialect);
|
||||
}
|
||||
return selectSql;
|
||||
}
|
||||
|
||||
@ -49,7 +49,7 @@ public class SelectQueryTable extends QueryTable {
|
||||
public String toSql(IDialect dialect) {
|
||||
String sql = dialect.buildSelectSql(queryWrapper);
|
||||
if (StringUtil.isNotBlank(alias)) {
|
||||
return WrapperUtil.withAlias(sql, dialect.wrap(alias), dialect);
|
||||
return WrapperUtil.withAlias(sql, alias, dialect);
|
||||
} else {
|
||||
return WrapperUtil.withBracket(sql);
|
||||
}
|
||||
|
||||
@ -65,7 +65,7 @@ public class StringFunctionQueryColumn extends QueryColumn {
|
||||
if (StringUtil.isBlank(alias)) {
|
||||
return fnName + WrapperUtil.withBracket(sql);
|
||||
}
|
||||
return fnName + WrapperUtil.withAlias(sql, dialect.wrap(alias), dialect);
|
||||
return fnName + WrapperUtil.withAlias(sql, alias, dialect);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -147,7 +147,7 @@ class WrapperUtil {
|
||||
}
|
||||
|
||||
static String withAlias(String sql, String alias, IDialect dialect) {
|
||||
return SqlConsts.BRACKET_LEFT + sql + SqlConsts.BRACKET_RIGHT + getAsKeyWord(dialect) + alias;
|
||||
return SqlConsts.BRACKET_LEFT + sql + SqlConsts.BRACKET_RIGHT + getAsKeyWord(dialect) + dialect.wrap(alias);
|
||||
}
|
||||
|
||||
static String buildAlias(String alias, IDialect dialect) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user