From f9f3a84e9d54cbe0d97d6d65bfc2fa9fa166b589 Mon Sep 17 00:00:00 2001 From: marising Date: Wed, 13 May 2020 15:06:44 +0800 Subject: [PATCH] fixed bug:SlotRef.tosql() is the same as the SQL returned by different SQL --- fe/src/main/java/org/apache/doris/analysis/SlotRef.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fe/src/main/java/org/apache/doris/analysis/SlotRef.java b/fe/src/main/java/org/apache/doris/analysis/SlotRef.java index 8f99bb0dba..0fe5cd5614 100644 --- a/fe/src/main/java/org/apache/doris/analysis/SlotRef.java +++ b/fe/src/main/java/org/apache/doris/analysis/SlotRef.java @@ -162,6 +162,12 @@ public class SlotRef extends Expr { return tblName.toSql() + "." + label + sb.toString(); } else if (label != null) { return label + sb.toString(); + } else if (desc.getSourceExprs() != null) { + for (Expr expr : desc.getSourceExprs()) { + sb.append(expr.toSql()); + sb.append(" "); + } + return sb.toString(); } else { return "" + sb.toString(); }