Re: partition tree inspection functions
Jesper Pedersen <jesper.pedersen@redhat.com>
From: Jesper Pedersen <jesper.pedersen@redhat.com>
To: Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>
Cc: Michael Paquier <michael@paquier.xyz>,
Jeevan Ladhe <jeevan.ladhe@enterprisedb.com>,
Pg Hackers <pgsql-hackers@postgresql.org>
Date: 2018-07-18T14:35:56Z
Lists: pgsql-hackers
Hi Amit,
On 06/28/2018 01:49 AM, Amit Langote wrote:
> OK, I've added an example below the table of functions added by the patch.
>
> Attached updated patch.
>
You forgot to remove the test output in create_table.out, so check-world
is failing.
In pg_partition_parent
+ else
+ /* Not a partition, return NULL. */
+ PG_RETURN_NULL();
I would just remove the "else" such that PG_RETURN_NULL() is fall-through.
I think pg_partition_tree_tables should have an option to exclude the
table that is being queried from the result (bool include_self).
Maybe a function like pg_partition_number_of_partitions() could be of
benefit to count the number of actual partitions in a tree. Especially
useful in complex scenarios,
select pg_partition_number_of_partitions('p') as number;
number
---------
4
(1 row)
New status: WfA
Best regards,
Jesper
Commits
-
Add pg_partition_tree to display information about partitions
- d5eec4eefde7 12.0 landed