1
0
mirror of https://github.com/postgres/postgres.git synced 2025-06-29 10:41:53 +03:00

psql: show default extension version in \dx output

Reviewed-By: Julien Rouhaud <rjuju123@gmail.com>
Reviewed-By: Michael Banck <mbanck@gmx.net>
Reviewed-By: Yugo Nagata <nagata@sraoss.co.jp>
Reviewed-By: Nathan Bossart <nathandbossart@gmail.com>
Reviewed-By: Jelte Fennema-Nio <postgres@jeltef.nl>
Discussion: https://postgr.es/m/CABUevEyTMyXC6OvCWkj+rPnHrfi8_Rw_+DD_jzgFFNPqgf+Oig@mail.gmail.com
This commit is contained in:
Magnus Hagander
2025-03-24 14:25:05 +01:00
parent 19c6eb06c5
commit d696406a9b
2 changed files with 7 additions and 4 deletions

View File

@ -6188,13 +6188,16 @@ listExtensions(const char *pattern)
initPQExpBuffer(&buf); initPQExpBuffer(&buf);
printfPQExpBuffer(&buf, printfPQExpBuffer(&buf,
"SELECT e.extname AS \"%s\", " "SELECT e.extname AS \"%s\", "
"e.extversion AS \"%s\", n.nspname AS \"%s\", c.description AS \"%s\"\n" "e.extversion AS \"%s\", ae.default_version AS \"%s\","
"n.nspname AS \"%s\", c.description AS \"%s\"\n"
"FROM pg_catalog.pg_extension e " "FROM pg_catalog.pg_extension e "
"LEFT JOIN pg_catalog.pg_namespace n ON n.oid = e.extnamespace " "LEFT JOIN pg_catalog.pg_namespace n ON n.oid = e.extnamespace "
"LEFT JOIN pg_catalog.pg_description c ON c.objoid = e.oid " "LEFT JOIN pg_catalog.pg_description c ON c.objoid = e.oid "
"LEFT JOIN pg_catalog.pg_available_extensions() ae(name, default_version, comment) ON ae.name = e.extname "
"AND c.classoid = 'pg_catalog.pg_extension'::pg_catalog.regclass\n", "AND c.classoid = 'pg_catalog.pg_extension'::pg_catalog.regclass\n",
gettext_noop("Name"), gettext_noop("Name"),
gettext_noop("Version"), gettext_noop("Version"),
gettext_noop("Default version"),
gettext_noop("Schema"), gettext_noop("Schema"),
gettext_noop("Description")); gettext_noop("Description"));

View File

@ -6461,8 +6461,8 @@ List of schemas
\dx "no.such.installed.extension" \dx "no.such.installed.extension"
List of installed extensions List of installed extensions
Name | Version | Schema | Description Name | Version | Default version | Schema | Description
------+---------+--------+------------- ------+---------+-----------------+--------+-------------
(0 rows) (0 rows)
\dX "no.such.extended.statistics" \dX "no.such.extended.statistics"