psql \dP: reference regclass with "pg_catalog." prefix
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Sat, 28 Aug 2021 15:45:47 +0000 (11:45 -0400)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Sat, 28 Aug 2021 15:45:47 +0000 (11:45 -0400)
Strictly speaking this isn't a bug, but since all references to catalog
objects are schema-qualified, we might as well be consistent.  The
omission first appeared in commit 1c5d9270e339, so backpatch to 12.

Author: Justin Pryzby <pryzbyj@telsasoft.com>
Discussion: https://postgr.es/m/20210827193151.GN26465@telsasoft.com

src/bin/psql/describe.c

index 8333558bdadbe3acf04be4d68d67e2833e9bfc1a..e130a4df10a05a26c06dc3fa4ef6a10485480790 100644 (file)
@@ -4275,12 +4275,12 @@ listPartitionedTables(const char *reltypes, const char *pattern, bool verbose)
 
        if (showNested || pattern)
                appendPQExpBuffer(&buf,
-                                                 ",\n  inh.inhparent::regclass as \"%s\"",
+                                                 ",\n  inh.inhparent::pg_catalog.regclass as \"%s\"",
                                                  gettext_noop("Parent name"));
 
        if (showIndexes)
                appendPQExpBuffer(&buf,
-                                                 ",\n c2.oid::regclass as \"%s\"",
+                                                 ",\n c2.oid::pg_catalog.regclass as \"%s\"",
                                                  gettext_noop("Table"));
 
        if (verbose)