postgresql/src/include/access
Tom Lane f23bdda324 Fix LOCK TABLE to eliminate the race condition that could make it give weird
errors when tables are concurrently dropped.  To do this we must take lock
on each relation before we check its privileges.  The old code was trying
to do that the other way around, which is a bit pointless when there are lots
of other commands that lock relations before checking privileges.  I did keep
it checking each relation's privilege before locking the next relation, which
is a detail that ALTER TABLE isn't too picky about.
2009-05-12 16:43:32 +00:00
..
attnum.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
clog.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
genam.h Implement "fastupdate" support for GIN indexes, in which we try to accumulate 2009-03-24 20:17:18 +00:00
gin.h Adjust the APIs for GIN opclass support functions to allow the extractQuery() 2009-03-25 22:19:02 +00:00
gist_private.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
gist.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
gistscan.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
hash.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
heapam.h Fix LOCK TABLE to eliminate the race condition that could make it give weird 2009-05-12 16:43:32 +00:00
hio.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
htup.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
itup.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
multixact.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
nbtree.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
printtup.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
reloptions.h Disallow setting fillfactor for TOAST tables. 2009-04-04 00:45:02 +00:00
relscan.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
rewriteheap.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
rmgr.h Rethink the way FSM truncation works. Instead of WAL-logging FSM 2008-11-19 10:34:52 +00:00
sdir.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
skey.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
slru.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
subtrans.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
sysattr.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
transam.h 'PGDLLIMPORT' ShmemVariableCache, needed for pg_migrator.so function 2009-05-08 03:21:35 +00:00
tupdesc.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
tupmacs.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
tuptoaster.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
twophase_rmgr.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
twophase.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
valid.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
visibilitymap.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
xact.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
xlog_internal.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
xlog.h Start background writer during archive recovery. Background writer now performs 2009-02-18 15:58:41 +00:00
xlogdefs.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
xlogutils.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00