On Sat, Feb 16, 2019 at 10:52:35PM +0100, Pavel Stehule wrote:
> I like your changes. I merged all - updated patch is attached
I applied and tested your v10 patch.
Find attached some light modifications.
Thanks,
Justin
diff --git a/doc/src/sgml/ref/psql-ref.sgml b/doc/src/sgml/ref/psql-ref.sgml
index 9fb632b0bd..4b94c9261a 100644
--- a/doc/src/sgml/ref/psql-ref.sgml
+++ b/doc/src/sgml/ref/psql-ref.sgml
@@ -1670,17 +1670,18 @@ testdb=>
partitioned tables are listed; supply a pattern to also include
partitioned indexes. If the form <literal>\dP+</literal>
is used, the sum of sizes of table's partitions (including their
- indexes) and associated description are also displayed.
+ indexes) is displayed, as is the relation's description.
</para>
<para>
- If modifier <literal>n</literal> (which stands for
- <quote>nested</quote>) is used, then non-root partitioned tables are
- displayed too. The displayed size is divided into two columns in
- this case: one that shows the total size of only the directly
- attached leaf partitions and another that shows total size of all
- partitions, also considering other sub-partitioned partitions, for
- each partitioned tables that's displayed.
+ If the modifier <literal>n</literal> (<quote>nested</quote>) is used,
+ then non-root partitioned tables are included, and a column is shown
+ displaying the parent of each partitioned relation.
+
+ If <literal>n</literal> is combined with <literal>+</literal>, two
+ sizes are shown: one including the total size of directly-attached
+ leaf partitions, and another showing the total size of all partitions,
+ including indirectly attached sub-partitions.
</para>
</listitem>
</varlistentry>
@@ -1694,11 +1695,11 @@ testdb=>
class="parameter">pattern</replaceable> is specified, only entries
whose name matches the pattern are listed. If the form
<literal>\dPi+</literal> is used, the sum of sizes of index's
- partitions and associated description are also displayed.
+ partitions is also displayed, along with the associated description.
</para>
<para>
- If the modifier <literal>n</literal> is used, non-root partitioned
+ If the <literal>n</literal> modifier is used, non-root partitioned
indexes are displayed too.
</para>
</listitem>
@@ -1713,11 +1714,11 @@ testdb=>
class="parameter">pattern</replaceable> is specified, only entries
whose name matches the pattern are listed. If the form
<literal>\dPt+</literal> is used, the sum of sizes of table's
- partitions and associated description are also displayed.
+ partitions is also displayed, along with the associated description.
</para>
<para>
- If the modifier <literal>n</literal> is used, non-root partitioned
+ If the <literal>n</literal> modifier is used, non-root partitioned
tables are displayed too.
</para>
</listitem>
diff --git a/src/bin/psql/describe.c b/src/bin/psql/describe.c
index 2b8628f2ff..6997baedf6 100644
--- a/src/bin/psql/describe.c
+++ b/src/bin/psql/describe.c
@@ -3768,16 +3768,16 @@ listPartitions(const char *pattern, bool verbose, bool show_indexes,
{
appendPQExpBuffer(&buf,
",\n s.dps as \"%s\"",
- gettext_noop("Direct partitions size"));
+ gettext_noop("Size: leaves"));
appendPQExpBuffer(&buf,
",\n s.tps as \"%s\"",
- gettext_noop("Total partitions size"));
+ gettext_noop("Size: total"));
}
else
/* Sizes of all partitions are considered in this case. */
appendPQExpBuffer(&buf,
",\n s.tps as \"%s\"",
- gettext_noop("Partitions size"));
+ gettext_noop("Size: total"));
appendPQExpBuffer(&buf,
",\n pg_catalog.obj_description(c.oid, 'pg_class') as \"%s\"",
--
2.16.4