De-duplicate the result of pg_publication_tables view.
authorAmit Kapila <akapila@postgresql.org>
Wed, 8 Dec 2021 05:45:25 +0000 (11:15 +0530)
committerAmit Kapila <akapila@postgresql.org>
Wed, 8 Dec 2021 05:45:25 +0000 (11:15 +0530)
commita61bff2bf479cfebda18a1655323eec1b19370de
treefe6a15de861f821d94e090116567424ac9aae72e
parent814e1d9ff7a853b16a544a244bfa92e8388be248
De-duplicate the result of pg_publication_tables view.

We show duplicate values for child tables in publications that have both
child and parent tables and are published with publish_via_partition_root
as false which is not what the user would expect.

We decided not to backpatch this as there is no user complaint about this
and it doesn't seem to be a critical issue.

Author: Hou Zhijie
Reviewed-by: Bharath Rupireddy, Amit Langote, Amit Kapila
Discussion: https://postgr.es/m/OS0PR01MB5716E97F00732B52DC2BBC2594989@OS0PR01MB5716.jpnprd01.prod.outlook.com
src/backend/catalog/pg_publication.c
src/test/regress/expected/publication.out
src/test/regress/sql/publication.sql