Explain's code for showing quals of SubqueryScan nodes has been broken
authorTom Lane
Fri, 6 Dec 2002 19:28:03 +0000 (19:28 +0000)
committerTom Lane
Fri, 6 Dec 2002 19:28:03 +0000 (19:28 +0000)
all along; not noticed till now.  It's a scan not an upper qual ...

src/backend/commands/explain.c

index e2d1a6eeab1307fa86330df4539b6b3a5de791b6..0b5efaa319e732c3501e981b8fd4faffa3445e96 100644 (file)
@@ -5,7 +5,7 @@
  * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994-5, Regents of the University of California
  *
- * $Header: /cvsroot/pgsql/src/backend/commands/explain.c,v 1.94 2002/12/05 15:50:30 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/commands/explain.c,v 1.95 2002/12/06 19:28:03 tgl Exp $
  *
  */
 
@@ -488,6 +488,7 @@ explain_outNode(StringInfo str,
            break;
        case T_SeqScan:
        case T_TidScan:
+       case T_SubqueryScan:
        case T_FunctionScan:
            show_scan_qual(plan->qual, false,
                           "Filter",
@@ -541,13 +542,6 @@ explain_outNode(StringInfo str,
                            "inner", INNER, innerPlan(plan),
                            str, indent, es);
            break;
-       case T_SubqueryScan:
-           show_upper_qual(plan->qual,
-                           "Filter",
-                         "subplan", 1, ((SubqueryScan *) plan)->subplan,
-                           "", 0, NULL,
-                           str, indent, es);
-           break;
        case T_Agg:
        case T_Group:
            show_upper_qual(plan->qual,