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