This is an automated email from the ASF dual-hosted git repository.

morrysnow pushed a commit to branch branch-3.1
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-3.1 by this push:
     new 2430b3c4627 branch-3.1: [fix](temp_table) could not query temp table's 
column with qualifier #55312 (#55341)
2430b3c4627 is described below

commit 2430b3c4627366226d96bca6c76b0d3cbc0b6cff
Author: morrySnow <[email protected]>
AuthorDate: Wed Aug 27 15:21:36 2025 +0800

    branch-3.1: [fix](temp_table) could not query temp table's column with 
qualifier #55312 (#55341)
    
    picked from #55312
---
 .../doris/nereids/trees/plans/logical/LogicalCatalogRelation.java    | 5 +++--
 regression-test/suites/temp_table_p0/test_temp_table.groovy          | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalCatalogRelation.java
 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalCatalogRelation.java
index d3b65aa6015..fe29ab9b4cf 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalCatalogRelation.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalCatalogRelation.java
@@ -23,6 +23,7 @@ import org.apache.doris.catalog.Env;
 import org.apache.doris.catalog.TableIf;
 import org.apache.doris.catalog.constraint.PrimaryKeyConstraint;
 import org.apache.doris.catalog.constraint.UniqueConstraint;
+import org.apache.doris.common.util.Util;
 import org.apache.doris.datasource.CatalogIf;
 import org.apache.doris.nereids.exceptions.AnalysisException;
 import org.apache.doris.nereids.memo.GroupExpression;
@@ -114,14 +115,14 @@ public abstract class LogicalCatalogRelation extends 
LogicalRelation implements
      * Full qualified name parts, i.e., concat qualifier and name into a list.
      */
     public List<String> qualified() {
-        return Utils.qualifiedNameParts(qualifier, table.getName());
+        return Utils.qualifiedNameParts(qualifier, 
Util.getTempTableDisplayName(table.getName()));
     }
 
     /**
      * Full qualified table name, concat qualifier and name with `.` as 
separator.
      */
     public String qualifiedName() {
-        return Utils.qualifiedName(qualifier, table.getName());
+        return Utils.qualifiedName(qualifier, 
Util.getTempTableDisplayName(table.getName()));
     }
 
     @Override
diff --git a/regression-test/suites/temp_table_p0/test_temp_table.groovy 
b/regression-test/suites/temp_table_p0/test_temp_table.groovy
index 8501db308e5..fe6699c3cf0 100644
--- a/regression-test/suites/temp_table_p0/test_temp_table.groovy
+++ b/regression-test/suites/temp_table_p0/test_temp_table.groovy
@@ -138,7 +138,7 @@ suite('test_temp_table', 'p0') {
     sql "begin"
     sql "insert into t_test_temp_table2 values 
(4,\"2018-06-15\",\"David\"),(5,\"2018-07-12\",\"Elliott\")"
     sql "rollback"
-    def select_result11 = sql "select * from t_test_temp_table2"
+    def select_result11 = sql "select t_test_temp_table2.id from 
t_test_temp_table2"
     assertEquals(select_result11.size(), 0)
 
     sql "begin"


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to