postgresql/src/include/commands
Peter Eisentraut 04e485273b Move BuildDescForRelation() from tupdesc.c to tablecmds.c
BuildDescForRelation() main job is to convert ColumnDef lists to
pg_attribute/tuple descriptor arrays, which is really mostly an
internal subroutine of DefineRelation() and some related functions,
which is more the remit of tablecmds.c and doesn't have much to do
with the basic tuple descriptor interfaces in tupdesc.c.  This is also
supported by observing the header includes we can remove in tupdesc.c.
By moving it over, we can also (in the future) make
BuildDescForRelation() use more internals of tablecmds.c that are not
sensible to be exposed in tupdesc.c.

Discussion: https://www.postgresql.org/message-id/flat/52a125e4-ff9a-95f5-9f61-b87cf447e4da@eisentraut.org
2023-10-05 16:20:46 +02:00
..
alter.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
async.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
cluster.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
collationcmds.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
comment.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
conversioncmds.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
copy.h Provide FORCE_NULL * and FORCE_NOT_NULL * options for COPY FROM 2023-09-30 12:34:41 -04:00
copyfrom_internal.h Add a DEFAULT option to COPY FROM 2023-03-13 10:01:56 -04:00
createas.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
dbcommands.h Adjust interaction of CREATEROLE with role properties. 2023-01-24 10:57:09 -05:00
dbcommands_xlog.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
defrem.h Rename some function arguments for better clarity 2023-08-23 06:39:39 +02:00
discard.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
event_trigger.h Add GUC for temporarily disabling event triggers 2023-09-25 12:41:49 +02:00
explain.h Invent GENERIC_PLAN option for EXPLAIN. 2023-03-24 17:07:22 -04:00
extension.h Make get_extension_schema() available 2023-03-07 14:18:20 +09:00
lockcmds.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
matview.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
policy.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
portalcmds.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
prepare.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
proclang.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
progress.h Report index vacuum progress. 2023-07-11 12:34:01 +09:00
publicationcmds.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
schemacmds.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
seclabel.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
sequence.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
subscriptioncmds.h Perform apply of large transactions by parallel workers. 2023-01-09 07:52:45 +05:30
tablecmds.h Move BuildDescForRelation() from tupdesc.c to tablecmds.c 2023-10-05 16:20:46 +02:00
tablespace.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
trigger.h Fix concurrent update issues with MERGE. 2023-03-13 10:22:22 +00:00
typecmds.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
user.h Add new GUC createrole_self_grant. 2023-01-10 12:44:49 -05:00
vacuum.h Revert MAINTAIN privilege and pg_maintain predefined role. 2023-07-07 11:25:13 -07:00
view.h Update copyright for 2023 2023-01-02 15:00:37 -05:00