postgresql/src/include/catalog
Amit Kapila 0ff20288e1 Extend pg_publication_tables to display column list and row filter.
Commit 923def9a53 and 52e4f0cd47 allowed to specify column lists and row
filters for publication tables. This commit extends the
pg_publication_tables view and pg_get_publication_tables function to
display that information.

This information will be useful to users and we also need this for the
later commit that prohibits combining multiple publications with different
column lists for the same table.

Author: Hou Zhijie
Reviewed By: Amit Kapila, Alvaro Herrera, Shi Yu, Takamichi Osumi
Discussion: https://postgr.es/m/202204251548.mudq7jbqnh7r@alvherre.pgsql
2022-05-19 08:20:55 +05:30
..
.gitignore Build in some knowledge about foreign-key relationships in the catalogs. 2021-02-02 17:11:55 -05:00
binary_upgrade.h pg_upgrade: Preserve relfilenodes and tablespace OIDs. 2022-01-17 13:40:27 -05:00
catalog.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
catversion.h Extend pg_publication_tables to display column list and row filter. 2022-05-19 08:20:55 +05:30
dependency.h Allow granting SET and ALTER SYSTEM privileges on GUC parameters. 2022-04-06 13:24:33 -04:00
duplicate_oids Update copyright for 2022 2022-01-07 19:04:57 -05:00
genbki.h Rethink method for assigning OIDs to the template0 and postgres DBs. 2022-04-21 16:23:15 -04:00
heap.h Move pg_attrdef manipulation code into new file catalog/pg_attrdef.c. 2022-03-21 14:38:23 -04:00
index.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
indexing.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
Makefile Update copyright for 2022 2022-01-07 19:04:57 -05:00
namespace.h Apply PGDLLIMPORT markings broadly. 2022-04-08 08:16:38 -04:00
objectaccess.h Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
objectaddress.h Apply PGDLLIMPORT markings broadly. 2022-04-08 08:16:38 -04:00
partition.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_aggregate.dat Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
pg_aggregate.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_am.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_am.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_amop.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_amop.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_amproc.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_amproc.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_attrdef.h Move pg_attrdef manipulation code into new file catalog/pg_attrdef.c. 2022-03-21 14:38:23 -04:00
pg_attribute.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_auth_members.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_authid.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_authid.h Use DECLARE_TOAST_WITH_MACRO() to simplify toast-table declarations. 2022-04-21 12:02:23 -04:00
pg_cast.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_cast.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_class.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_class.h Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
pg_collation.dat Add option to use ICU as global locale provider 2022-03-17 11:13:16 +01:00
pg_collation.h Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
pg_constraint.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_control.h Remove exclusive backup mode 2022-04-06 14:41:03 -04:00
pg_conversion.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_conversion.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_database.dat Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
pg_database.h Rethink method for assigning OIDs to the template0 and postgres DBs. 2022-04-21 16:23:15 -04:00
pg_db_role_setting.h Use DECLARE_TOAST_WITH_MACRO() to simplify toast-table declarations. 2022-04-21 12:02:23 -04:00
pg_default_acl.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_depend.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_description.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_enum.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_event_trigger.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_extension.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_foreign_data_wrapper.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_foreign_server.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_foreign_table.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_index.h Add UNIQUE null treatment option 2022-02-03 11:48:21 +01:00
pg_inherits.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_init_privs.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_language.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_language.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_largeobject.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_largeobject_metadata.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_namespace.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_namespace.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_opclass.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_opclass.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_operator.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_operator.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_opfamily.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_opfamily.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_parameter_acl.h Do pre-release housekeeping on catalog data. 2022-05-12 15:35:15 -04:00
pg_partitioned_table.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_policy.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_proc.dat Extend pg_publication_tables to display column list and row filter. 2022-05-19 08:20:55 +05:30
pg_proc.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_publication.h Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
pg_publication_namespace.h Do pre-release housekeeping on catalog data. 2022-05-12 15:35:15 -04:00
pg_publication_rel.h Do pre-release housekeeping on catalog data. 2022-05-12 15:35:15 -04:00
pg_range.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_range.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_replication_origin.h Use DECLARE_TOAST_WITH_MACRO() to simplify toast-table declarations. 2022-04-21 12:02:23 -04:00
pg_rewrite.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_seclabel.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_sequence.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_shdepend.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_shdescription.h Use DECLARE_TOAST_WITH_MACRO() to simplify toast-table declarations. 2022-04-21 12:02:23 -04:00
pg_shseclabel.h Use DECLARE_TOAST_WITH_MACRO() to simplify toast-table declarations. 2022-04-21 12:02:23 -04:00
pg_statistic.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_statistic_ext.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_statistic_ext_data.h Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
pg_subscription.h Use DECLARE_TOAST_WITH_MACRO() to simplify toast-table declarations. 2022-04-21 12:02:23 -04:00
pg_subscription_rel.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_tablespace.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_tablespace.h Use DECLARE_TOAST_WITH_MACRO() to simplify toast-table declarations. 2022-04-21 12:02:23 -04:00
pg_transform.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_trigger.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_ts_config.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_ts_config.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_ts_config_map.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_ts_config_map.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_ts_dict.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_ts_dict.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_ts_parser.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_ts_parser.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_ts_template.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_ts_template.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_type.dat Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_type.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
pg_user_mapping.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
reformat_dat_file.pl Update copyright for 2022 2022-01-07 19:04:57 -05:00
renumber_oids.pl Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
storage.h Apply PGDLLIMPORT markings broadly. 2022-04-08 08:16:38 -04:00
storage_xlog.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
toasting.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
unused_oids Rethink method for assigning OIDs to the template0 and postgres DBs. 2022-04-21 16:23:15 -04:00