postgresql/src/backend/commands
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
..
Makefile SQL/MED catalog manipulation facilities 2008-12-19 16:25:19 +00:00
aggregatecmds.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
alter.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
analyze.c Modify the relcache to record the temp status of both local and nonlocal 2009-03-31 22:12:48 +00:00
async.c Fix UNLISTEN to fall out quickly if the current backend has never executed 2009-02-13 17:12:04 +00:00
cluster.c Modify the relcache to record the temp status of both local and nonlocal 2009-03-31 22:12:48 +00:00
comment.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
conversioncmds.c In CREATE CONVERSION, test that the given function is a valid conversion 2009-02-27 16:35:26 +00:00
copy.c Modify the relcache to record the temp status of both local and nonlocal 2009-03-31 22:12:48 +00:00
dbcommands.c Check that connection limit is within valid range. IOW, not < -1. 2009-01-30 17:24:47 +00:00
define.c Allow reloption names to have qualifiers, initially supporting a TOAST 2009-02-02 19:31:40 +00:00
discard.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
explain.c Include a pointer to the query's source text in QueryDesc structs. This is 2009-01-02 20:42:00 +00:00
foreigncmds.c Add the possibility to specify an explicit validator function for foreign-data 2009-02-24 10:06:36 +00:00
functioncmds.c Add some sanity checks to CREATE CAST ... WITHOUT FUNCTION. Disallow 2009-03-04 11:53:53 +00:00
indexcmds.c Modify the relcache to record the temp status of both local and nonlocal 2009-03-31 22:12:48 +00:00
lockcmds.c Add ONLY support to LOCK and TRUNCATE. By default, these commands are now 2009-01-12 08:54:27 +00:00
opclasscmds.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
operatorcmds.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
portalcmds.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
prepare.c Include a pointer to the query's source text in QueryDesc structs. This is 2009-01-02 20:42:00 +00:00
proclang.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
schemacmds.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
sequence.c Allow reloption names to have qualifiers, initially supporting a TOAST 2009-02-02 19:31:40 +00:00
tablecmds.c Modify the relcache to record the temp status of both local and nonlocal 2009-03-31 22:12:48 +00:00
tablespace.c Support column-level privileges, as required by SQL standard. 2009-01-22 20:16:10 +00:00
trigger.c Support column-level privileges, as required by SQL standard. 2009-01-22 20:16:10 +00:00
tsearchcmds.c Support column-level privileges, as required by SQL standard. 2009-01-22 20:16:10 +00:00
typecmds.c Repair a longstanding bug in CLUSTER and the rewriting variants of ALTER 2009-02-24 01:38:10 +00:00
user.c Check that connection limit is within valid range. IOW, not < -1. 2009-01-30 17:24:47 +00:00
vacuum.c Modify the relcache to record the temp status of both local and nonlocal 2009-03-31 22:12:48 +00:00
vacuumlazy.c Implement "fastupdate" support for GIN indexes, in which we try to accumulate 2009-03-24 20:17:18 +00:00
variable.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
view.c Allow reloption names to have qualifiers, initially supporting a TOAST 2009-02-02 19:31:40 +00:00