postgresql/src/backend/commands
Tom Lane ec543db77b Ensure that the contents of a holdable cursor don't depend on out-of-line
toasted values, since those could get dropped once the cursor's transaction
is over.  Per bug #4553 from Andrew Gierth.

Back-patch as far as 8.1.  The bug actually exists back to 7.4 when holdable
cursors were introduced, but this patch won't work before 8.1 without
significant adjustments.  Given the lack of field complaints, it doesn't seem
worth the work (and risk of introducing new bugs) to try to make a patch for
the older branches.
2008-12-01 17:06:21 +00:00
..
aggregatecmds.c In CREATE AGGREGATE, allow the transition datatype to be "internal", but only 2008-11-14 19:47:50 +00:00
alter.c Rearrange ALTER TABLE syntax processing as per my recent proposal: the 2008-06-15 01:25:54 +00:00
analyze.c Make relhasrules and relhastriggers work like relhasindex, namely we let 2008-11-10 00:49:37 +00:00
async.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
cluster.c CLUSTER VERBOSE and corresponding clusterdb --verbose option 2008-11-24 08:46:04 +00:00
comment.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
conversioncmds.c Make CREATE CONVERSION verify that a putative encoding conversion function 2008-11-14 17:40:56 +00:00
copy.c Clean up the API for DestReceiver objects by eliminating the assumption 2008-11-30 20:51:25 +00:00
dbcommands.c Implement ALTER DATABASE SET TABLESPACE to move a whole database (or at least 2008-11-07 18:25:07 +00:00
define.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
discard.c Make DISCARD ALL discard advisory locks, too. Marko Kreen 2008-11-26 01:21:08 +00:00
explain.c Some infrastructure changes for the upcoming auto-explain contrib module: 2008-11-19 01:10:24 +00:00
functioncmds.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
indexcmds.c Implement comparison of generic records (composite types), and invent a 2008-10-13 16:25:20 +00:00
lockcmds.c Create a separate grantable privilege for TRUNCATE, rather than having it be 2008-09-08 00:47:41 +00:00
Makefile Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
opclasscmds.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
operatorcmds.c Clean up the loose ends in selectivity estimation left by my patch for semi 2008-08-16 00:01:38 +00:00
portalcmds.c Ensure that the contents of a holdable cursor don't depend on out-of-line 2008-12-01 17:06:21 +00:00
prepare.c Be more tense about not creating tuplestores with randomAccess = true unless 2008-10-29 00:00:39 +00:00
proclang.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
schemacmds.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
sequence.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
tablecmds.c Rethink the way FSM truncation works. Instead of WAL-logging FSM 2008-11-19 10:34:52 +00:00
tablespace.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
trigger.c Fix a few more format argument warnings. 2008-11-21 20:14:27 +00:00
tsearchcmds.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
typecmds.c Add a "LIKE = typename" clause to CREATE TYPE for base types. This allows 2008-11-30 19:01:29 +00:00
user.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
vacuum.c Rethink the way FSM truncation works. Instead of WAL-logging FSM 2008-11-19 10:34:52 +00:00
vacuumlazy.c Rethink the way FSM truncation works. Instead of WAL-logging FSM 2008-11-19 10:34:52 +00:00
variable.c Improve snapshot manager by keeping explicit track of snapshots. 2008-05-12 20:02:02 +00:00
view.c Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 2008-08-25 22:42:34 +00:00