diff options
author | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2019-04-17 18:35:41 -0400 |
---|---|---|
committer | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2019-04-17 18:38:49 -0400 |
commit | 421a2c48328c88eb31f6b29979218f0a350bb739 (patch) | |
tree | d447d5722c5d88772c4da744a65c7429337d4146 /src | |
parent | b036982db786f7ef6c118419e7e832167ad4a6a7 (diff) | |
download | postgresql-421a2c48328c88eb31f6b29979218f0a350bb739.tar.gz postgresql-421a2c48328c88eb31f6b29979218f0a350bb739.zip |
Tie loose ends in psql's new \dP command
* Remove one unnecessary pg_class join in SQL command. Not needed,
because we use a regclass cast instead.
* Doc: refer to "partitioned relations" rather than specifically tables,
since indexes are also displayed.
* Rename "On table" column to "Table", for consistency with \di.
Author: Justin Pryzby
Discussion: https://postgr.es/m/20190407212525.GB10080@telsasoft.com
Diffstat (limited to 'src')
-rw-r--r-- | src/bin/psql/describe.c | 7 | ||||
-rw-r--r-- | src/test/regress/expected/psql.out | 16 |
2 files changed, 11 insertions, 12 deletions
diff --git a/src/bin/psql/describe.c b/src/bin/psql/describe.c index 8a269016333..ee00c5da08a 100644 --- a/src/bin/psql/describe.c +++ b/src/bin/psql/describe.c @@ -3861,13 +3861,13 @@ listPartitionedTables(const char *reltypes, const char *pattern, bool verbose) if (showNested || pattern) appendPQExpBuffer(&buf, - ",\n c3.oid::regclass as \"%s\"", + ",\n inh.inhparent::regclass as \"%s\"", gettext_noop("Parent name")); if (showIndexes) appendPQExpBuffer(&buf, ",\n c2.oid::regclass as \"%s\"", - gettext_noop("On table")); + gettext_noop("Table")); if (verbose) { @@ -3902,8 +3902,7 @@ listPartitionedTables(const char *reltypes, const char *pattern, bool verbose) if (showNested || pattern) appendPQExpBufferStr(&buf, - "\n LEFT JOIN pg_catalog.pg_inherits inh ON c.oid = inh.inhrelid" - "\n LEFT JOIN pg_catalog.pg_class c3 ON c3.oid = inh.inhparent"); + "\n LEFT JOIN pg_catalog.pg_inherits inh ON c.oid = inh.inhrelid"); if (verbose) { diff --git a/src/test/regress/expected/psql.out b/src/test/regress/expected/psql.out index 23e540d2bba..35856bffdd2 100644 --- a/src/test/regress/expected/psql.out +++ b/src/test/regress/expected/psql.out @@ -4615,7 +4615,7 @@ create index testpart_orange_index on testpart_orange(logdate); -- only partition related object should be displayed \dP test*apple* List of partitioned relations - Schema | Name | Owner | Type | Parent name | On table + Schema | Name | Owner | Type | Parent name | Table ----------+----------------------+-----------------------+-------------------+-------------+---------------- testpart | testpart_apple | testrole_partitioning | partitioned table | | testpart | testpart_apple_index | testrole_partitioning | partitioned index | | testpart_apple @@ -4630,7 +4630,7 @@ create index testpart_orange_index on testpart_orange(logdate); \dPi test*apple* List of partitioned indexes - Schema | Name | Owner | Parent name | On table + Schema | Name | Owner | Parent name | Table ----------+----------------------+-----------------------+-------------+---------------- testpart | testpart_apple_index | testrole_partitioning | | testpart_apple (1 row) @@ -4665,14 +4665,14 @@ insert into parent_tab values (generate_series(30,39)); \dPi List of partitioned indexes - Schema | Name | Owner | On table + Schema | Name | Owner | Table ----------+--------------+-----------------------+------------ testpart | parent_index | testrole_partitioning | parent_tab (1 row) \dP testpart.* List of partitioned relations - Schema | Name | Owner | Type | Parent name | On table + Schema | Name | Owner | Type | Parent name | Table ----------+--------------------+-----------------------+-------------------+--------------+------------- testpart | parent_tab | testrole_partitioning | partitioned table | | testpart | child_30_40 | testrole_partitioning | partitioned table | parent_tab | @@ -4682,7 +4682,7 @@ insert into parent_tab values (generate_series(30,39)); \dP List of partitioned relations - Schema | Name | Owner | Type | On table + Schema | Name | Owner | Type | Table ----------+--------------+-----------------------+-------------------+------------ testpart | parent_tab | testrole_partitioning | partitioned table | testpart | parent_index | testrole_partitioning | partitioned index | parent_tab @@ -4698,7 +4698,7 @@ insert into parent_tab values (generate_series(30,39)); \dPin List of partitioned indexes - Schema | Name | Owner | Parent name | On table + Schema | Name | Owner | Parent name | Table ----------+--------------------+-----------------------+--------------+------------- testpart | parent_index | testrole_partitioning | | parent_tab testpart | child_30_40_id_idx | testrole_partitioning | parent_index | child_30_40 @@ -4706,7 +4706,7 @@ insert into parent_tab values (generate_series(30,39)); \dPn List of partitioned relations - Schema | Name | Owner | Type | Parent name | On table + Schema | Name | Owner | Type | Parent name | Table ----------+--------------------+-----------------------+-------------------+--------------+------------- testpart | parent_tab | testrole_partitioning | partitioned table | | testpart | child_30_40 | testrole_partitioning | partitioned table | parent_tab | @@ -4716,7 +4716,7 @@ insert into parent_tab values (generate_series(30,39)); \dPn testpart.* List of partitioned relations - Schema | Name | Owner | Type | Parent name | On table + Schema | Name | Owner | Type | Parent name | Table ----------+--------------------+-----------------------+-------------------+--------------+------------- testpart | parent_tab | testrole_partitioning | partitioned table | | testpart | child_30_40 | testrole_partitioning | partitioned table | parent_tab | |