postgresql/src/backend/commands
Tom Lane 8a5849b7ff Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c.
They are now handled by a new plan node type called ModifyTable, which is
placed at the top of the plan tree.  In itself this change doesn't do much,
except perhaps make the handling of RETURNING lists and inherited UPDATEs a
tad less klugy.  But it is necessary preparation for the intended extension of
allowing RETURNING queries inside WITH.

Marko Tiikkaja
2009-10-10 01:43:50 +00:00
..
Makefile Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
aggregatecmds.c Support use of function argument names to identify which actual arguments 2009-10-08 02:39:25 +00:00
alter.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
analyze.c Fix old bug in log_autovacuum_min_duration code: it was relying on being able 2009-08-12 18:23:49 +00:00
async.c Create a multiplexing structure for signals to Postgres child processes. 2009-07-31 20:26:23 +00:00
cluster.c Create an ALTER DEFAULT PRIVILEGES command, which allows users to adjust 2009-10-05 19:24:49 +00:00
comment.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
constraint.c Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
conversioncmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
copy.c Define a new, more extensible syntax for COPY options. 2009-09-21 20:10:21 +00:00
dbcommands.c Make it possibly to specify GUC params per user and per database. 2009-10-07 22:14:26 +00:00
define.c Define a new, more extensible syntax for COPY options. 2009-09-21 20:10:21 +00:00
discard.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
explain.c Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c. 2009-10-10 01:43:50 +00:00
foreigncmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
functioncmds.c Support use of function argument names to identify which actual arguments 2009-10-08 02:39:25 +00:00
indexcmds.c Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
lockcmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
opclasscmds.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
operatorcmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
portalcmds.c Fix snapshot management, take two. 2009-10-07 16:27:18 +00:00
prepare.c Extend EXPLAIN to support output in XML or JSON format. 2009-08-10 05:46:50 +00:00
proclang.c Implement the DO statement to support execution of PL code without having 2009-09-22 23:43:43 +00:00
schemacmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
sequence.c Make backend header files C++ safe 2009-07-16 06:33:46 +00:00
tablecmds.c Change CREATE TABLE so that column default expressions coming from different 2009-10-06 00:55:26 +00:00
tablespace.c Install a hopefully-temporary workaround for Snow Leopard readdir() bug. 2009-09-12 15:51:52 +00:00
trigger.c Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c. 2009-10-10 01:43:50 +00:00
tsearchcmds.c Support use of function argument names to identify which actual arguments 2009-10-08 02:39:25 +00:00
typecmds.c Support use of function argument names to identify which actual arguments 2009-10-08 02:39:25 +00:00
user.c Make it possibly to specify GUC params per user and per database. 2009-10-07 22:14:26 +00:00
vacuum.c Force VACUUM to recalculate oldestXmin even when we haven't changed our 2009-09-01 04:46:49 +00:00
vacuumlazy.c Fix a violation of WAL coding rules in the recent patch to include an 2009-08-24 02:18:32 +00:00
variable.c Disallow RESET ROLE and RESET SESSION AUTHORIZATION inside security-definer 2009-09-03 22:08:05 +00:00
view.c Make backend header files C++ safe 2009-07-16 06:33:46 +00:00