refactor: 统一在 WrapperUtil.withAlias 方法中处理 alias 包裹。

This commit is contained in:
Suomm 2023-06-28 21:41:22 +08:00
parent 690100bebd
commit a6e1099b22
8 changed files with 8 additions and 8 deletions

View File

@ -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();
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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);
}

View File

@ -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

View File

@ -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) {