postgresql/src/include/utils
Tom Lane 948d6ec90f Modify the relcache to record the temp status of both local and nonlocal
temp relations; this is no more expensive than before, now that we have
pg_class.relistemp.  Insert tests into bufmgr.c to prevent attempting
to fetch pages from nonlocal temp relations.  This provides a low-level
defense against bugs-of-omission allowing temp pages to be loaded into shared
buffers, as in the contrib/pgstattuple problem reported by Stuart Bishop.
While at it, tweak a bunch of places to use new relcache tests (instead of
expensive probes into pg_namespace) to detect local or nonlocal temp tables.
2009-03-31 22:12:48 +00:00
..
acl.h Support column-level privileges, as required by SQL standard. 2009-01-22 20:16:10 +00:00
array.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
ascii.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
builtins.h Accept 'on' and 'off' as input for boolean data type, unifying the syntax 2009-03-09 14:34:35 +00:00
cash.h Add $PostgreSQL$ markers to a lot of files that were missing them. 2008-05-17 01:28:26 +00:00
catcache.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
combocid.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
date.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
datetime.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
datum.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
dynahash.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
dynamic_loader.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
elog.h Change a couple of ill-advised uses of INFO elog level to WARNINGs; in 2009-01-06 16:39:52 +00:00
errcodes.h Add new SQL:2008 error codes for invalid LIMIT and OFFSET values. Remove 2009-03-04 10:55:00 +00:00
flatfiles.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
fmgrtab.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
formatting.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
geo_decls.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
guc.h Accept 'on' and 'off' as input for boolean data type, unifying the syntax 2009-03-09 14:34:35 +00:00
guc_tables.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
help_config.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
hsearch.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
inet.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
int8.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
inval.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
logtape.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
lsyscache.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
memutils.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
nabstime.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
numeric.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
palloc.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_crc.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_locale.h Update copyright for 2009. 2009-01-01 17:24:05 +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 2009. 2009-01-01 17:24:05 +00:00
plancache.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
portal.h Update copyright for 2009. 2009-01-01 17:24:05 +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
rel.h Modify the relcache to record the temp status of both local and nonlocal 2009-03-31 22:12:48 +00:00
relcache.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
resowner.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
selfuncs.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
snapmgr.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
snapshot.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
syscache.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
timestamp.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
tqual.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
tuplesort.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
tuplestore.h Fix possible failures when a tuplestore switches from in-memory to on-disk 2009-03-27 18:30:21 +00:00
typcache.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
tzparser.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
uuid.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
varbit.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
xml.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00