From ba73b0cb4a5573a5503c38c93ae440d07de39e3d Mon Sep 17 00:00:00 2001 From: Suomm <1474983351@qq.com> Date: Tue, 1 Oct 2024 16:40:27 +0800 Subject: [PATCH] =?UTF-8?q?optimize:=20=E4=BC=98=E5=8C=96=20SelectQueryCol?= =?UTF-8?q?umn=20=E7=B1=BB=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/query/SelectQueryColumn.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/SelectQueryColumn.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/SelectQueryColumn.java index bc26cc04..a4f15c96 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/SelectQueryColumn.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/SelectQueryColumn.java @@ -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 queryTables, IDialect dialect) { + return dialect.forSelectByQuery(queryWrapper); + } + @Override String toSelectSql(List 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 queryTables, IDialect dialect) { - return dialect.forSelectByQuery(queryWrapper); - } - @Override public Object[] getParamValues() { return queryWrapper.getAllValueArray();