postgresql/src/backend
Tom Lane 07f1264dda Allow WITH clauses to be attached to INSERT, UPDATE, DELETE statements.
This is not the hoped-for facility of using INSERT/UPDATE/DELETE inside
a WITH, but rather the other way around.  It seems useful in its own
right anyway.

Note: catversion bumped because, although the contents of stored rules
might look compatible, there's actually a subtle semantic change.
A single Query containing a WITH and INSERT...VALUES now represents
writing the WITH before the INSERT, not before the VALUES.  While it's
not clear that that matters to anyone, it seems like a good idea to
have it cited in the git history for catversion.h.

Original patch by Marko Tiikkaja, with updating and cleanup by
Hitoshi Harada.
2010-10-15 19:55:25 -04:00
..
access Make startup process respond to signals to cancel waiting on latch. 2010-10-14 19:15:26 +01:00
bootstrap Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
catalog Support triggers on views. 2010-10-10 13:45:07 -04:00
commands Support MergeAppend plans, to allow sorted output from append relations. 2010-10-14 16:57:57 -04:00
executor Support MergeAppend plans, to allow sorted output from append relations. 2010-10-14 16:57:57 -04:00
foreign Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
lib Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
libpq Support host names in pg_hba.conf 2010-10-15 22:56:18 +03:00
main Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
nodes Allow WITH clauses to be attached to INSERT, UPDATE, DELETE statements. 2010-10-15 19:55:25 -04:00
optimizer Support MergeAppend plans, to allow sorted output from append relations. 2010-10-14 16:57:57 -04:00
parser Allow WITH clauses to be attached to INSERT, UPDATE, DELETE statements. 2010-10-15 19:55:25 -04:00
po Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
port Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
postmaster Support host names in pg_hba.conf 2010-10-15 22:56:18 +03:00
regex Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
replication Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
rewrite Support triggers on views. 2010-10-10 13:45:07 -04:00
snowball Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
storage Improve messages for too many private files/dirs. Per Alexey Parshin. 2010-09-28 18:08:02 -04:00
tcop Add a SECURITY LABEL command. 2010-09-27 20:55:27 -04:00
tsearch Reduce the memory requirement for large ispell dictionaries. 2010-10-06 19:31:05 -04:00
utils Allow WITH clauses to be attached to INSERT, UPDATE, DELETE statements. 2010-10-15 19:55:25 -04:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
Makefile The port/pg_latch.c symlink ought to be removed by make distclean. 2010-09-21 16:53:25 -04:00
common.mk Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
nls.mk Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00