postgresql/src/include/catalog
Alvaro Herrera 03afae201f Move CloneForeignKeyConstraints to tablecmds.c
My commit 3de241dba8 introduced some code to create a clone of a
foreign key to a partition, but I put it in pg_constraint.c because it
was too close to the contents of the pg_constraint row.  With the
previous commit that split out the constraint tuple deconstruction into
its own routine, it makes more sense to have the FK-cloning function in
tablecmds.c, mostly because its static subroutine can then be used by a
future bugfix.

My initial posting of this patch had this routine as static in
tablecmds.c, but sadly this function is already part of the Postgres 11
ABI as exported from pg_constraint.c, so keep it as exported also just
to avoid breaking any possible users of it.
2019-01-18 15:00:06 -03:00
..
.gitignore Replace our traditional initial-catalog-data format with a better design. 2018-04-08 13:17:27 -04:00
binary_upgrade.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
catalog.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
catversion.h Don't create relfilenode for relations without storage 2019-01-04 14:51:17 -03:00
dependency.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
duplicate_oids Update copyright for 2019 2019-01-02 12:44:25 -05:00
genbki.h Move the built-in conversions into the initial catalog data. 2019-01-03 19:47:53 -05:00
heap.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
index.h Don't include heapam.h from others headers. 2019-01-14 16:24:41 -08:00
indexing.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
Makefile Update copyright for 2019 2019-01-02 12:44:25 -05:00
namespace.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
objectaccess.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
objectaddress.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
opfam_internal.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
partition.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_aggregate.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_aggregate.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_am.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_am.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_amop.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_amop.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_amproc.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_amproc.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_attrdef.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_attribute.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_auth_members.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_authid.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_authid.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_cast.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_cast.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_class.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_class.h Rename macro to RELKIND_HAS_STORAGE 2019-01-04 14:34:18 -03:00
pg_collation.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_collation.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_constraint.h Move CloneForeignKeyConstraints to tablecmds.c 2019-01-18 15:00:06 -03:00
pg_control.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_conversion.dat Move the built-in conversions into the initial catalog data. 2019-01-03 19:47:53 -05:00
pg_conversion.h Move the built-in conversions into the initial catalog data. 2019-01-03 19:47:53 -05:00
pg_database.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_database.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_db_role_setting.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_default_acl.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_depend.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_description.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_enum.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_event_trigger.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_extension.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_foreign_data_wrapper.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_foreign_server.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_foreign_table.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_index.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_inherits.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_init_privs.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_language.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_language.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_largeobject.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_largeobject_metadata.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_namespace.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_namespace.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_opclass.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_opclass.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_operator.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_operator.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_opfamily.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_opfamily.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_partitioned_table.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_pltemplate.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_pltemplate.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_policy.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_proc.dat Move the built-in conversions into the initial catalog data. 2019-01-03 19:47:53 -05:00
pg_proc.h Use symbolic references for pg_language OIDs in the bootstrap data. 2019-01-03 18:38:49 -05:00
pg_publication.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_publication_rel.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_range.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_range.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_replication_origin.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_rewrite.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_seclabel.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_sequence.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_shdepend.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_shdescription.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_shseclabel.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_statistic.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_statistic_ext.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_subscription.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_subscription_rel.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_tablespace.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_tablespace.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_transform.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_trigger.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_ts_config.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_ts_config.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_ts_config_map.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_ts_config_map.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_ts_dict.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_ts_dict.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_ts_parser.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_ts_parser.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_ts_template.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_ts_template.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_type.dat Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_type.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
pg_user_mapping.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
reformat_dat_file.pl Update copyright for 2019 2019-01-02 12:44:25 -05:00
storage.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
storage_xlog.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
toasting.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
unused_oids Update copyright for 2019 2019-01-02 12:44:25 -05:00