Explain's code for showing quals of SubqueryScan nodes has been broken
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 6 Dec 2002 19:28:03 +0000 (19:28 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
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,