inner 1490 1491

This commit is contained in:
yanhuqing666
2021-11-30 15:59:30 +08:00
parent cb132688f6
commit 2e6cdcabd7
3 changed files with 3 additions and 3 deletions

View File

@@ -116,7 +116,7 @@ public abstract class BaseHandlerBuilder {
buildOwn();
}
if (!node.isSingleRoute()) {
if (needCommon && !node.isSingleRoute()) {
if (needCommon) {
buildCommon();
}
if (needCommon || node.isWithSubQuery()) {

View File

@@ -95,7 +95,7 @@ public class HandlerBuilder {
}
}
session.endComplexRoute();
if (node.isSingleRoute() && builder.getEndHandler().getMerges().size() == 1 && builder.getSubQueryBuilderList().size() == 0) {
if (builder.getEndHandler().getMerges().size() == 1 && builder.getSubQueryBuilderList().size() == 0) {
RouteResultsetNode[] routes = ((MultiNodeMergeHandler) (endHandler.getMerges().get(0))).getRoute();
if (routes.length == 1) {
return getRouteResultsetNode(builder, routes[0].getName());

View File

@@ -232,7 +232,7 @@ public final class ExplainHandler {
String routeNode = null;
PlanNode node = builder.getNode();
if (node.isSingleRoute() && builder.getEndHandler().getMerges().size() == 1 && builder.getSubQueryBuilderList().size() == 0) {
if (builder.getEndHandler().getMerges().size() == 1 && builder.getSubQueryBuilderList().size() == 0) {
RouteResultsetNode[] routes = ((MultiNodeMergeHandler) (builder.getEndHandler().getMerges().get(0))).getRoute();
if (routes.length == 1) {
routeNode = routes[0].getName();