postgresql/src
Tom Lane 80559fa9e9 I found a corner case in which it is possible for RI_FKey_check's call
of HeapTupleSatisfiesItself() to trigger a hint-bit update on the tuple:
if the row was updated or deleted by a subtransaction of my own transaction
that was later rolled back.  This cannot occur in pre-8.0 of course, so
the hint-bit patch applied a couple weeks ago is OK for existing releases.
But for 8.0 it seems we had better fix things so that RI_FKey_check can
pass the correct buffer number to HeapTupleSatisfiesItself.  Accordingly,
add fields to the TriggerData struct to carry the buffer ID(s) for the
old and new tuple(s).  There are other possible solutions but this one
seems cleanest; it will allow other AFTER-trigger functions to safely
do tqual.c calls if they want to.  Put new fields at end of struct so
that there is no API breakage.
2004-10-30 20:53:06 +00:00
..
backend I found a corner case in which it is possible for RI_FKey_check's call 2004-10-30 20:53:06 +00:00
bin Translation updates 2004-10-28 09:01:06 +00:00
corba make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
include I found a corner case in which it is possible for RI_FKey_check's call 2004-10-30 20:53:06 +00:00
interfaces Translation update 2004-10-30 08:23:32 +00:00
makefiles Fix Cygwin compile for timezone. 2004-10-27 19:14:07 +00:00
pl Remove three unnecessary casts from a pointer type to char * when calling 2004-10-25 06:27:21 +00:00
port Code cleanup in dirmod.c. Andrew Dunstan, some further mods by moi. 2004-10-28 22:09:31 +00:00
template Fix TAS assembly stuff for Solaris/386. (I'm not in a position to 2004-09-24 00:21:32 +00:00
test Fix to_number for the case of a trailing S. 2004-10-28 18:55:08 +00:00
timezone Sync timezone data with latest zic database (dated Oct 11 2004). 2004-10-24 15:09:57 +00:00
tools Add reminder to update copyright in sgml file. 2004-10-26 23:42:49 +00:00
tutorial Pgindent run for 8.0. 2004-08-29 05:07:03 +00:00
utils PostgreSQL extension makefile framework ("pgxs"), by Fabien Coelho, with 2004-07-30 12:26:40 +00:00
bcc32.mak $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
DEVELOPERS just testing a script... 1999-07-30 03:45:57 +00:00
Makefile please find attached an alternate submission which addresses open item 2004-10-06 08:50:02 +00:00
Makefile.global.in When using GCC, change the default CFLAGS to: 2004-10-20 02:12:07 +00:00
Makefile.shlib Export only required symbols in libpq on Win32. 2004-10-16 03:26:43 +00:00
nls-global.mk More locale fixes for pg_ctl. 2004-06-01 03:32:42 +00:00
win32.mak $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00