postgresql/src/include/utils
Heikki Linnakangas eb81b6509f The previous fix in CVS HEAD and 8.4 for handling the case where a cursor
being used in a PL/pgSQL FOR loop is closed was inadequate, as Tom Lane
pointed out. The bug affects FOR statement variants too, because you can
close an implicitly created cursor too by guessing the "<unnamed portal X>"
name created for it.

To fix that, "pin" the portal to prevent it from being dropped while it's
being used in a PL/pgSQL FOR loop. Backpatch all the way to 7.4 which is
the oldest supported version.
2010-07-05 09:27:18 +00:00
..
acl.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
array.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
ascii.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
attoptcache.h Fix several oversights in previous commit - attribute options patch. 2010-01-22 16:42:31 +00:00
builtins.h Fix ALTER LARGE OBJECT and GRANT ... ON LARGE OBJECT for large OIDs. 2010-06-13 17:43:13 +00:00
bytea.h Add get_bit/set_bit functions for bit strings, paralleling those for bytea, 2010-01-25 20:55:32 +00:00
cash.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
catcache.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
combocid.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
date.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
datetime.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
datum.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
dynahash.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
dynamic_loader.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
elog.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
errcodes.h Add libpq warning message if the .pgpass-retrieved password fails. 2010-03-13 14:55:57 +00:00
fmgrtab.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
formatting.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
geo_decls.h Add point_ops opclass for GiST. 2010-01-14 16:31:09 +00:00
guc.h Prevent ALTER USER f RESET ALL from removing the settings that were put there 2010-03-25 14:44:34 +00:00
guc_tables.h Add new GUC categories corresponding to sections in docs, and move 2010-06-15 07:52:11 +00:00
help_config.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
hsearch.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
inet.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
int8.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
inval.h Remove old-style VACUUM FULL (which was known for a little while as 2010-02-08 04:33:55 +00:00
logtape.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
lsyscache.h Patch revoked because of objections. 2010-04-24 16:20:32 +00:00
memutils.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
nabstime.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
numeric.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
palloc.h Don't expose the inline definition of MemoryContextSwitchTo when FRONTEND is 2010-02-13 20:46:52 +00:00
pg_crc.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
pg_locale.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
pg_lzcompress.h This patch addresses some issues in TOAST compression strategy that 2008-03-07 23:20:21 +00:00
pg_rusage.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
plancache.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
portal.h The previous fix in CVS HEAD and 8.4 for handling the case where a cursor 2010-07-05 09:27:18 +00:00
ps_status.h Add GUC update_process_title to control whether 'ps' display is updated 2006-06-27 22:16:44 +00:00
rbtree.h Change typedef for rb_appendator to avoid conflict with C++ reserved words. 2010-05-11 18:14:01 +00:00
rel.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
relcache.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
relmapper.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
resowner.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
selfuncs.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
snapmgr.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
snapshot.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
spccache.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
syscache.h Wrap calls to SearchSysCache and related functions using macros. 2010-02-14 18:42:19 +00:00
timestamp.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tqual.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tuplesort.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
tuplestore.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
typcache.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tzparser.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
uuid.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
varbit.h Add get_bit/set_bit functions for bit strings, paralleling those for bytea, 2010-01-25 20:55:32 +00:00
xml.h Export xml.c's libxml-error-handling support so that contrib/xml2 can use it 2010-03-03 17:29:45 +00:00