24282 1 anno fa
parent
commit
1b5f4eb0ff

+ 1 - 1
my-test/src/main/java/org/example/join/model/table/ChildTable.java → my-test/src/main/java/org/example/join/model/table/SubqueryTable.java

@@ -7,7 +7,7 @@ import org.example.join.sql.Sql;
 
 @Getter
 @RequiredArgsConstructor
-public class ChildTable implements ITable {
+public class SubqueryTable implements ITable {
 
     private final Sql sql;
     private final String alias;

+ 5 - 5
my-test/src/main/java/org/example/join/sql/SqlWrapper.java

@@ -15,7 +15,7 @@ import org.example.join.model.query.column.AbstractQueryColumn;
 import org.example.join.model.query.column.QueryColumnField;
 import org.example.join.model.query.column.QueryColumnOrder;
 import org.example.join.model.query.condition.QueryCondition;
-import org.example.join.model.table.ChildTable;
+import org.example.join.model.table.SubqueryTable;
 import org.example.join.model.table.Table;
 
 import java.util.Arrays;
@@ -30,12 +30,12 @@ public class SqlWrapper extends AbstractQueryColumn {
 
     private final Sql sql;
 
-    public ChildTable tableAs(String alias) {
-        return new ChildTable(sql, alias);
+    public SubqueryTable tableAs(String alias) {
+        return new SubqueryTable(sql, alias);
     }
 
-    public ChildTable tableAs(Table table) {
-        return new ChildTable(sql, table.getAlias());
+    public SubqueryTable tableAs(Table table) {
+        return new SubqueryTable(sql, table.getAlias());
     }
 
     public SqlWrapper where(QueryCondition... queryCondition) {

+ 6 - 6
my-test/src/test/java/MySpringBootTest.java

@@ -6,7 +6,7 @@ import org.example.join.model.query.column.QueryColumn;
 import org.example.join.model.query.column.QueryColumnField;
 import org.example.join.model.query.column.QueryColumnFields;
 import org.example.join.model.table.Table;
-import org.example.join.model.table.ChildTable;
+import org.example.join.model.table.SubqueryTable;
 import org.example.join.sql.Sql;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -37,7 +37,7 @@ public class MySpringBootTest implements DefaultFunction {
     @Test
     public void testCache() {
 
-        ChildTable childTable = Sql.create()
+        SubqueryTable subqueryTable = Sql.create()
                 .select(
                         sysDeptAll,
                         status
@@ -50,13 +50,13 @@ public class MySpringBootTest implements DefaultFunction {
                 //.distinct()
                 .select(
                         dept_id.as(TestEntity::getAaa),
-                        childTable.field(tenant_id).as(TestEntity::getBbb),
-                        childTable.field("status").as("ccc"),
+                        subqueryTable.field(tenant_id).as(TestEntity::getBbb),
+                        subqueryTable.field("status").as("ccc"),
                         Sql.create().select(groupConcat(new QueryColumn("{0} order by {0} asc", dept_id))).from(sys_dept).as("ddd"),
                         concat("ssss", 333).as("eee")
                 )
-                .from(childTable)
-                .leftJoin(sys_user).on(childTable.field(dept_id).eq(user_id))
+                .from(subqueryTable)
+                .leftJoin(sys_user).on(subqueryTable.field(dept_id).eq(user_id))
                 .where(
                         dept_id.in(Sql.create().select(dept_id).from(sys_dept)),
                         Sql.create().select(dept_id).from(sys_dept).limit(1).eq(100)