postgresql/src/backend/optimizer/util
Tom Lane 6808f1b1de Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard.
Along the way, allow FOR UPDATE in non-WITH-HOLD cursors; there may once
have been a reason to disallow that, but it seems to work now, and it's
really rather necessary if you want to select a row via a cursor and then
update it in a concurrent-safe fashion.

Original patch by Arul Shaji, rather heavily editorialized by Tom Lane.
2007-06-11 01:16:30 +00:00
..
clauses.c Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard. 2007-06-11 01:16:30 +00:00
joininfo.c Restructure code that is responsible for ensuring that clauseless joins are 2007-02-16 00:14:01 +00:00
Makefile Remove remains of old depend target. 2007-01-20 17:16:17 +00:00
pathnode.c Teach tuplesort.c about "top N" sorting, in which only the first N tuples 2007-05-04 01:13:45 +00:00
plancat.c Change build_index_pathkeys() so that the expressions it builds to represent 2007-05-31 16:57:34 +00:00
predtest.c Improve predicate_refuted_by_simple_clause() to handle IS NULL and IS NOT NULL 2007-05-12 19:22:35 +00:00
relnode.c Some further performance tweaks for planning large inheritance trees that 2007-04-21 21:01:45 +00:00
restrictinfo.c Put back planner's ability to cache the results of mergejoinscansel(), 2007-01-22 20:00:40 +00:00
tlist.c Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
var.c Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard. 2007-06-11 01:16:30 +00:00