* {@code
@@ -70,7 +31,7 @@ default , TPropert
* @param
* @param
*/
- default , TProperty extends ProxyEntityAvailable> EntityQueryable include(SQLFuncExpression1> navigateIncludeSQLExpression) {
+ default , TProperty extends ProxyEntityAvailable> EntityQueryable include(SQLFuncExpression1 navigateIncludeSQLExpression) {
return include(navigateIncludeSQLExpression, o -> {
}, null);
}
@@ -88,7 +49,7 @@ default , TPropert
* @param
* @param
*/
- default , TProperty extends ProxyEntityAvailable> EntityQueryable include(SQLFuncExpression1> navigateIncludeSQLExpression, Integer groupSize) {
+ default , TProperty extends ProxyEntityAvailable> EntityQueryable include(SQLFuncExpression1 navigateIncludeSQLExpression, Integer groupSize) {
return include(navigateIncludeSQLExpression, o -> {
}, groupSize);
}
@@ -106,7 +67,7 @@ default , TPropert
* @param
* @param
*/
- default , TProperty extends ProxyEntityAvailable> EntityQueryable include(SQLFuncExpression1> navigateIncludeSQLExpression, SQLExpression1> includeAdapterExpression) {
+ default , TProperty extends ProxyEntityAvailable> EntityQueryable include(SQLFuncExpression1 navigateIncludeSQLExpression, SQLExpression1> includeAdapterExpression) {
return include(navigateIncludeSQLExpression, includeAdapterExpression, null);
}
@@ -124,12 +85,12 @@ default , TPropert
* @param
* @param
*/
- default , TProperty extends ProxyEntityAvailable> EntityQueryable include(SQLFuncExpression1> navigateIncludeSQLExpression, SQLExpression1> includeAdapterExpression, Integer groupSize) {
+ default , TProperty extends ProxyEntityAvailable> EntityQueryable include(SQLFuncExpression1 navigateIncludeSQLExpression, SQLExpression1> includeAdapterExpression, Integer groupSize) {
T1Proxy proxy = getQueryable().get1Proxy();
- SQLNavigateColumn navigateColumn = navigateIncludeSQLExpression.apply(proxy);
-
+ TPropertyProxy navigateColumn = navigateIncludeSQLExpression.apply(proxy);
+ Objects.requireNonNull(navigateColumn.getNavValue(),"include [navValue] is null");
getClientQueryable().include(navigateInclude -> {
- ClientQueryable clientQueryable = navigateInclude.with(navigateColumn.getValue(), groupSize);
+ ClientQueryable clientQueryable = navigateInclude.with(navigateColumn.getNavValue(), groupSize);
TPropertyProxy tPropertyProxy = EntityQueryProxyManager.create(clientQueryable.queryClass());
EasyEntityQueryable entityQueryable = new EasyEntityQueryable<>(tPropertyProxy, clientQueryable);
includeAdapterExpression.apply(entityQueryable);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable10/override/AbstractOverrideEntityQueryable10.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable10/override/AbstractOverrideEntityQueryable10.java
index 825992a9a..abc210e7b 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable10/override/AbstractOverrideEntityQueryable10.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable10/override/AbstractOverrideEntityQueryable10.java
@@ -1,18 +1,14 @@
package com.easy.query.api.proxy.entity.select.extension.queryable10.override;
-import com.easy.query.api.proxy.entity.select.EntityQueryable;
import com.easy.query.api.proxy.entity.select.EntityQueryable10;
import com.easy.query.api.proxy.entity.select.abstraction.AbstractEntityQueryable;
import com.easy.query.api.proxy.entity.select.extension.queryable10.EntityQueryable10Available;
-import com.easy.query.api.proxy.sql.ProxyEntityNavigateInclude;
import com.easy.query.core.api.dynamic.sort.ObjectSort;
import com.easy.query.core.basic.api.select.ClientQueryable10;
import com.easy.query.core.enums.sharding.ConnectionModeEnum;
import com.easy.query.core.expression.builder.core.ValueFilter;
import com.easy.query.core.expression.lambda.SQLExpression1;
-import com.easy.query.core.expression.lambda.SQLFuncExpression2;
import com.easy.query.core.proxy.ProxyEntity;
-import com.easy.query.core.proxy.ProxyEntityAvailable;
import java.util.Collection;
import java.util.function.Function;
@@ -82,14 +78,6 @@ public EntityQueryable10, TProperty extends ProxyEntityAvailable> EntityQueryable10 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- super.include(condition, navigateIncludeSQLExpression);
- return getQueryable10();
- }
-
@Override
public EntityQueryable10 limit(boolean condition, long offset, long rows) {
super.limit(condition, offset, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable10/override/OverrideEntityQueryable10.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable10/override/OverrideEntityQueryable10.java
index 843107d16..80d42b69e 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable10/override/OverrideEntityQueryable10.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable10/override/OverrideEntityQueryable10.java
@@ -95,14 +95,6 @@ default EntityQueryable10 orderBy(boolean condition, SQLExpression1 selectExpression);
- @Override
- default , TProperty extends ProxyEntityAvailable> EntityQueryable10 include(SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- return include(true, navigateIncludeSQLExpression);
- }
-
- @Override
- , TProperty extends ProxyEntityAvailable> EntityQueryable10 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression);
-
@Override
default EntityQueryable10 limit(long rows) {
return limit(true, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable2/override/AbstractOverrideEntityQueryable2.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable2/override/AbstractOverrideEntityQueryable2.java
index 7bcad6030..e42ffd2b2 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable2/override/AbstractOverrideEntityQueryable2.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable2/override/AbstractOverrideEntityQueryable2.java
@@ -1,20 +1,14 @@
package com.easy.query.api.proxy.entity.select.extension.queryable2.override;
-import com.easy.query.api.proxy.entity.select.EntityQueryable;
import com.easy.query.api.proxy.entity.select.EntityQueryable2;
import com.easy.query.api.proxy.entity.select.abstraction.AbstractEntityQueryable;
import com.easy.query.api.proxy.entity.select.extension.queryable2.EntityQueryable2Available;
-import com.easy.query.api.proxy.sql.ProxyEntityNavigateInclude;
import com.easy.query.core.api.dynamic.sort.ObjectSort;
import com.easy.query.core.basic.api.select.ClientQueryable2;
import com.easy.query.core.enums.sharding.ConnectionModeEnum;
import com.easy.query.core.expression.builder.core.ValueFilter;
import com.easy.query.core.expression.lambda.SQLExpression1;
-import com.easy.query.core.expression.lambda.SQLFuncExpression1;
-import com.easy.query.core.expression.lambda.SQLFuncExpression2;
import com.easy.query.core.proxy.ProxyEntity;
-import com.easy.query.core.proxy.ProxyEntityAvailable;
-import com.easy.query.core.proxy.SQLGroupByExpression;
import java.util.Collection;
import java.util.function.Function;
@@ -75,12 +69,6 @@ public EntityQueryable2 having(boolean condition, SQLE
return getQueryable2();
}
- @Override
- public , TProperty extends ProxyEntityAvailable> EntityQueryable2 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- super.include(condition, navigateIncludeSQLExpression);
- return getQueryable2();
- }
-
@Override
public EntityQueryable2 limit(boolean condition, long offset, long rows) {
super.limit(condition, offset, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable2/override/OverrideEntityQueryable2.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable2/override/OverrideEntityQueryable2.java
index ae6830539..c90a5744e 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable2/override/OverrideEntityQueryable2.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable2/override/OverrideEntityQueryable2.java
@@ -85,14 +85,6 @@ default EntityQueryable2 orderBy(SQLExpression1 orderBy(boolean condition, SQLExpression1 selectExpression);
- @Override
- default , TProperty extends ProxyEntityAvailable> EntityQueryable2 include(SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- return include(true, navigateIncludeSQLExpression);
- }
-
- @Override
- , TProperty extends ProxyEntityAvailable> EntityQueryable2 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression);
-
@Override
default EntityQueryable2 limit(long rows) {
return limit(true, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable3/override/AbstractOverrideEntityQueryable3.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable3/override/AbstractOverrideEntityQueryable3.java
index 8dbf71d3f..ed149fe16 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable3/override/AbstractOverrideEntityQueryable3.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable3/override/AbstractOverrideEntityQueryable3.java
@@ -1,18 +1,14 @@
package com.easy.query.api.proxy.entity.select.extension.queryable3.override;
-import com.easy.query.api.proxy.entity.select.EntityQueryable;
import com.easy.query.api.proxy.entity.select.EntityQueryable3;
import com.easy.query.api.proxy.entity.select.abstraction.AbstractEntityQueryable;
import com.easy.query.api.proxy.entity.select.extension.queryable3.EntityQueryable3Available;
-import com.easy.query.api.proxy.sql.ProxyEntityNavigateInclude;
import com.easy.query.core.api.dynamic.sort.ObjectSort;
import com.easy.query.core.basic.api.select.ClientQueryable3;
import com.easy.query.core.enums.sharding.ConnectionModeEnum;
import com.easy.query.core.expression.builder.core.ValueFilter;
import com.easy.query.core.expression.lambda.SQLExpression1;
-import com.easy.query.core.expression.lambda.SQLFuncExpression2;
import com.easy.query.core.proxy.ProxyEntity;
-import com.easy.query.core.proxy.ProxyEntityAvailable;
import java.util.Collection;
import java.util.function.Function;
@@ -80,13 +76,6 @@ public EntityQueryable3 having(boolean co
// return getQueryable3();
// }
-
- @Override
- public , TProperty extends ProxyEntityAvailable> EntityQueryable3 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- super.include(condition, navigateIncludeSQLExpression);
- return getQueryable3();
- }
-
@Override
public EntityQueryable3 limit(boolean condition, long offset, long rows) {
super.limit(condition, offset, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable3/override/OverrideEntityQueryable3.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable3/override/OverrideEntityQueryable3.java
index 68e27021e..91cf63d90 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable3/override/OverrideEntityQueryable3.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable3/override/OverrideEntityQueryable3.java
@@ -3,14 +3,11 @@
import com.easy.query.api.proxy.entity.select.EntityQueryable;
import com.easy.query.api.proxy.entity.select.EntityQueryable3;
import com.easy.query.api.proxy.entity.select.extension.queryable3.EntityQueryable3Available;
-import com.easy.query.api.proxy.sql.ProxyEntityNavigateInclude;
import com.easy.query.core.api.client.EasyQueryClient;
import com.easy.query.core.enums.sharding.ConnectionModeEnum;
import com.easy.query.core.expression.builder.core.ValueFilter;
import com.easy.query.core.expression.lambda.SQLExpression1;
-import com.easy.query.core.expression.lambda.SQLFuncExpression2;
import com.easy.query.core.proxy.ProxyEntity;
-import com.easy.query.core.proxy.ProxyEntityAvailable;
import java.util.Collection;
import java.util.function.Function;
@@ -83,14 +80,6 @@ default EntityQueryable3 orderBy(SQLExpre
@Override
EntityQueryable3 orderBy(boolean condition, SQLExpression1 selectExpression);
- @Override
- default , TProperty extends ProxyEntityAvailable> EntityQueryable3 include(SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- return include(true, navigateIncludeSQLExpression);
- }
-
- @Override
- , TProperty extends ProxyEntityAvailable> EntityQueryable3 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression);
-
@Override
default EntityQueryable3 limit(long rows) {
return limit(true, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable4/override/AbstractOverrideEntityQueryable4.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable4/override/AbstractOverrideEntityQueryable4.java
index 05f6ebf88..cfcc8f5b5 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable4/override/AbstractOverrideEntityQueryable4.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable4/override/AbstractOverrideEntityQueryable4.java
@@ -1,18 +1,14 @@
package com.easy.query.api.proxy.entity.select.extension.queryable4.override;
-import com.easy.query.api.proxy.entity.select.EntityQueryable;
import com.easy.query.api.proxy.entity.select.EntityQueryable4;
import com.easy.query.api.proxy.entity.select.abstraction.AbstractEntityQueryable;
import com.easy.query.api.proxy.entity.select.extension.queryable4.EntityQueryable4Available;
-import com.easy.query.api.proxy.sql.ProxyEntityNavigateInclude;
import com.easy.query.core.api.dynamic.sort.ObjectSort;
import com.easy.query.core.basic.api.select.ClientQueryable4;
import com.easy.query.core.enums.sharding.ConnectionModeEnum;
import com.easy.query.core.expression.builder.core.ValueFilter;
import com.easy.query.core.expression.lambda.SQLExpression1;
-import com.easy.query.core.expression.lambda.SQLFuncExpression2;
import com.easy.query.core.proxy.ProxyEntity;
-import com.easy.query.core.proxy.ProxyEntityAvailable;
import java.util.Collection;
import java.util.function.Function;
@@ -77,12 +73,6 @@ public EntityQueryable4 havi
super.having(condition, predicateExpression);
return getQueryable4();
}
- @Override
- public , TProperty extends ProxyEntityAvailable> EntityQueryable4 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- super.include(condition, navigateIncludeSQLExpression);
- return getQueryable4();
- }
-
@Override
public EntityQueryable4 limit(boolean condition, long offset, long rows) {
super.limit(condition, offset, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable4/override/OverrideEntityQueryable4.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable4/override/OverrideEntityQueryable4.java
index d785c179c..88f4d3b97 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable4/override/OverrideEntityQueryable4.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable4/override/OverrideEntityQueryable4.java
@@ -3,14 +3,11 @@
import com.easy.query.api.proxy.entity.select.EntityQueryable;
import com.easy.query.api.proxy.entity.select.EntityQueryable4;
import com.easy.query.api.proxy.entity.select.extension.queryable4.EntityQueryable4Available;
-import com.easy.query.api.proxy.sql.ProxyEntityNavigateInclude;
import com.easy.query.core.api.client.EasyQueryClient;
import com.easy.query.core.enums.sharding.ConnectionModeEnum;
import com.easy.query.core.expression.builder.core.ValueFilter;
import com.easy.query.core.expression.lambda.SQLExpression1;
-import com.easy.query.core.expression.lambda.SQLFuncExpression2;
import com.easy.query.core.proxy.ProxyEntity;
-import com.easy.query.core.proxy.ProxyEntityAvailable;
import java.util.Collection;
import java.util.function.Function;
@@ -87,14 +84,6 @@ default EntityQueryable4 ord
@Override
EntityQueryable4 orderBy(boolean condition, SQLExpression1 selectExpression);
- @Override
- default , TProperty extends ProxyEntityAvailable> EntityQueryable4 include(SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- return include(true, navigateIncludeSQLExpression);
- }
-
- @Override
- , TProperty extends ProxyEntityAvailable> EntityQueryable4 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression);
-
@Override
default EntityQueryable4 limit(long rows) {
return limit(true, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable5/override/AbstractOverrideEntityQueryable5.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable5/override/AbstractOverrideEntityQueryable5.java
index ebd723fd6..bf85a1713 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable5/override/AbstractOverrideEntityQueryable5.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable5/override/AbstractOverrideEntityQueryable5.java
@@ -78,12 +78,6 @@ public EntityQueryable5, TProperty extends ProxyEntityAvailable> EntityQueryable5 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- super.include(condition, navigateIncludeSQLExpression);
- return getQueryable5();
- }
-
@Override
public EntityQueryable5 limit(boolean condition, long offset, long rows) {
super.limit(condition, offset, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable5/override/OverrideEntityQueryable5.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable5/override/OverrideEntityQueryable5.java
index 53e4e4782..1a096fdf6 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable5/override/OverrideEntityQueryable5.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable5/override/OverrideEntityQueryable5.java
@@ -3,16 +3,11 @@
import com.easy.query.api.proxy.entity.select.EntityQueryable;
import com.easy.query.api.proxy.entity.select.EntityQueryable5;
import com.easy.query.api.proxy.entity.select.extension.queryable5.EntityQueryable5Available;
-import com.easy.query.api.proxy.sql.ProxyEntityNavigateInclude;
import com.easy.query.core.api.client.EasyQueryClient;
import com.easy.query.core.enums.sharding.ConnectionModeEnum;
import com.easy.query.core.expression.builder.core.ValueFilter;
import com.easy.query.core.expression.lambda.SQLExpression1;
-import com.easy.query.core.expression.lambda.SQLFuncExpression1;
-import com.easy.query.core.expression.lambda.SQLFuncExpression2;
import com.easy.query.core.proxy.ProxyEntity;
-import com.easy.query.core.proxy.ProxyEntityAvailable;
-import com.easy.query.core.proxy.SQLGroupByExpression;
import java.util.Collection;
import java.util.function.Function;
@@ -90,14 +85,6 @@ default EntityQueryable5 orderBy(boolean condition, SQLExpression1 selectExpression);
- @Override
- default , TProperty extends ProxyEntityAvailable> EntityQueryable5 include(SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- return include(true, navigateIncludeSQLExpression);
- }
-
- @Override
- , TProperty extends ProxyEntityAvailable> EntityQueryable5 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression);
-
@Override
default EntityQueryable5 limit(long rows) {
return limit(true, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable6/override/AbstractOverrideEntityQueryable6.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable6/override/AbstractOverrideEntityQueryable6.java
index 3cac5b6b9..0c1962397 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable6/override/AbstractOverrideEntityQueryable6.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable6/override/AbstractOverrideEntityQueryable6.java
@@ -80,12 +80,6 @@ public EntityQueryable6, TProperty extends ProxyEntityAvailable> EntityQueryable6 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- super.include(condition, navigateIncludeSQLExpression);
- return getQueryable6();
- }
-
@Override
public EntityQueryable6 limit(boolean condition, long offset, long rows) {
super.limit(condition, offset, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable6/override/OverrideEntityQueryable6.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable6/override/OverrideEntityQueryable6.java
index 8c8b94c34..5799671a6 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable6/override/OverrideEntityQueryable6.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable6/override/OverrideEntityQueryable6.java
@@ -3,16 +3,11 @@
import com.easy.query.api.proxy.entity.select.EntityQueryable;
import com.easy.query.api.proxy.entity.select.EntityQueryable6;
import com.easy.query.api.proxy.entity.select.extension.queryable6.EntityQueryable6Available;
-import com.easy.query.api.proxy.sql.ProxyEntityNavigateInclude;
import com.easy.query.core.api.client.EasyQueryClient;
import com.easy.query.core.enums.sharding.ConnectionModeEnum;
import com.easy.query.core.expression.builder.core.ValueFilter;
import com.easy.query.core.expression.lambda.SQLExpression1;
-import com.easy.query.core.expression.lambda.SQLFuncExpression1;
-import com.easy.query.core.expression.lambda.SQLFuncExpression2;
import com.easy.query.core.proxy.ProxyEntity;
-import com.easy.query.core.proxy.ProxyEntityAvailable;
-import com.easy.query.core.proxy.SQLGroupByExpression;
import java.util.Collection;
import java.util.function.Function;
@@ -91,14 +86,6 @@ default EntityQueryable6 orderBy(boolean condition, SQLExpression1 selectExpression);
- @Override
- default , TProperty extends ProxyEntityAvailable> EntityQueryable6 include(SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- return include(true, navigateIncludeSQLExpression);
- }
-
- @Override
- , TProperty extends ProxyEntityAvailable> EntityQueryable6 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression);
-
@Override
default EntityQueryable6 limit(long rows) {
return limit(true, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable7/override/AbstractOverrideEntityQueryable7.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable7/override/AbstractOverrideEntityQueryable7.java
index deaa5a83f..20b451927 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable7/override/AbstractOverrideEntityQueryable7.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable7/override/AbstractOverrideEntityQueryable7.java
@@ -80,12 +80,6 @@ public EntityQueryable7, TProperty extends ProxyEntityAvailable> EntityQueryable7 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- super.include(condition, navigateIncludeSQLExpression);
- return getQueryable7();
- }
-
@Override
public EntityQueryable7 limit(boolean condition, long offset, long rows) {
super.limit(condition, offset, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable7/override/OverrideEntityQueryable7.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable7/override/OverrideEntityQueryable7.java
index 0c179c4e5..61762cdd5 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable7/override/OverrideEntityQueryable7.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable7/override/OverrideEntityQueryable7.java
@@ -92,14 +92,6 @@ default EntityQueryable7 orderBy(boolean condition, SQLExpression1 selectExpression);
- @Override
- default , TProperty extends ProxyEntityAvailable> EntityQueryable7 include(SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- return include(true, navigateIncludeSQLExpression);
- }
-
- @Override
- , TProperty extends ProxyEntityAvailable> EntityQueryable7 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression);
-
@Override
default EntityQueryable7 limit(long rows) {
return limit(true, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable8/override/AbstractOverrideEntityQueryable8.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable8/override/AbstractOverrideEntityQueryable8.java
index a662690cd..3b91ae547 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable8/override/AbstractOverrideEntityQueryable8.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable8/override/AbstractOverrideEntityQueryable8.java
@@ -81,13 +81,6 @@ public EntityQueryable8, TProperty extends ProxyEntityAvailable> EntityQueryable8 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- super.include(condition, navigateIncludeSQLExpression);
- return getQueryable8();
- }
-
@Override
public EntityQueryable8 limit(boolean condition, long offset, long rows) {
super.limit(condition, offset, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable8/override/OverrideEntityQueryable8.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable8/override/OverrideEntityQueryable8.java
index e14b896a9..08a2a0c0e 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable8/override/OverrideEntityQueryable8.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable8/override/OverrideEntityQueryable8.java
@@ -93,14 +93,6 @@ default EntityQueryable8 orderBy(boolean condition, SQLExpression1 selectExpression);
- @Override
- default , TProperty extends ProxyEntityAvailable> EntityQueryable8 include(SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- return include(true, navigateIncludeSQLExpression);
- }
-
- @Override
- , TProperty extends ProxyEntityAvailable> EntityQueryable8 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression);
-
@Override
default EntityQueryable8 limit(long rows) {
return limit(true, rows);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable9/override/AbstractOverrideEntityQueryable9.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable9/override/AbstractOverrideEntityQueryable9.java
index 647a43236..805ebc782 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable9/override/AbstractOverrideEntityQueryable9.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable9/override/AbstractOverrideEntityQueryable9.java
@@ -52,11 +52,6 @@ public EntityQueryable9, TProperty extends ProxyEntityAvailable> EntityQueryable9 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- super.include(condition, navigateIncludeSQLExpression);
- return getQueryable9();
- }
@Override
public EntityQueryable9 whereById(boolean condition, Object id) {
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable9/override/OverrideEntityQueryable9.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable9/override/OverrideEntityQueryable9.java
index 49c8bed17..71d18a2aa 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable9/override/OverrideEntityQueryable9.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/entity/select/extension/queryable9/override/OverrideEntityQueryable9.java
@@ -99,15 +99,6 @@ default EntityQueryable9, TProperty extends ProxyEntityAvailable> EntityQueryable9 include(SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression) {
- return include(true, navigateIncludeSQLExpression);
- }
-
- @Override
- , TProperty extends ProxyEntityAvailable> EntityQueryable9 include(boolean condition, SQLFuncExpression2, T1Proxy, EntityQueryable> navigateIncludeSQLExpression);
-
// @Override
// , TProperty> EntityQueryable9 include(boolean condition, SQLFuncExpression1> navigateIncludeSQLExpression);
diff --git a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/sql/ProxyEntityNavigateInclude.java b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/sql/ProxyEntityNavigateInclude.java
index 9bb95ad05..4a3e87962 100644
--- a/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/sql/ProxyEntityNavigateInclude.java
+++ b/sql-platform/sql-api-proxy/src/main/java/com/easy/query/api/proxy/sql/ProxyEntityNavigateInclude.java
@@ -7,7 +7,8 @@
import com.easy.query.core.expression.parser.core.base.NavigateInclude;
import com.easy.query.core.proxy.ProxyEntity;
import com.easy.query.core.proxy.ProxyEntityAvailable;
-import com.easy.query.core.proxy.columns.SQLNavigateColumn;
+
+import java.util.Objects;
/**
* create time 2023/12/9 00:32
@@ -18,11 +19,12 @@
public interface ProxyEntityNavigateInclude> {
TProxy get1Proxy();
NavigateInclude getNavigateInclude();
- default