| commit | 64083427b396647e69c1d70db0563d8f80f4aa57 | [log] [tgz] |
|---|---|---|
| author | morrySnow <zhangwenxin@selectdb.com> | Thu Apr 24 19:10:38 2025 +0800 |
| committer | morrySnow <zhangwenxin@selectdb.com> | Thu Apr 24 19:10:38 2025 +0800 |
| tree | 8541be3669d01259c7ba421a69142aa592dab4d8 | |
| parent | 90e22197ff0e78522d4278945b10f2f245ad9b2a [diff] |
branch-2.1: [opt](Nereids) avoid generate nested alias expr when plan insert values
diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSink.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSink.java index 727364d..693dc0d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSink.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSink.java
@@ -247,6 +247,7 @@ // we skip it. continue; } + expr = expr.toSlot(); DataType inputType = expr.getDataType(); DataType targetType = DataType.fromCatalogType(tableSchema.get(i).getType()); Expression castExpr = expr;