optimize: 优化 SelectQueryColumn 类。

This commit is contained in:
Suomm 2024-10-01 16:40:27 +08:00
parent e42a49933d
commit ba73b0cb4a

View File

@ -21,6 +21,12 @@ import com.mybatisflex.core.util.StringUtil;
import java.util.List;
/**
* 子查询列
*
* @author michael
* @author 王帅
*/
public class SelectQueryColumn extends QueryColumn implements HasParamsColumn {
private QueryWrapper queryWrapper;
@ -29,11 +35,15 @@ public class SelectQueryColumn extends QueryColumn implements HasParamsColumn {
this.queryWrapper = queryWrapper;
}
QueryWrapper getQueryWrapper() {
public QueryWrapper getQueryWrapper() {
return queryWrapper;
}
@Override
String toConditionSql(List<QueryTable> queryTables, IDialect dialect) {
return dialect.forSelectByQuery(queryWrapper);
}
@Override
String toSelectSql(List<QueryTable> queryTables, IDialect dialect) {
String selectSql = dialect.forSelectByQuery(queryWrapper);
@ -51,11 +61,6 @@ public class SelectQueryColumn extends QueryColumn implements HasParamsColumn {
return clone;
}
@Override
String toConditionSql(List<QueryTable> queryTables, IDialect dialect) {
return dialect.forSelectByQuery(queryWrapper);
}
@Override
public Object[] getParamValues() {
return queryWrapper.getAllValueArray();