postgresql/src
Alvaro Herrera 9ee00ef4c7 Fill tuple before HeapSatisfiesHOTAndKeyUpdate
Failing to do this results in almost all updates to system catalogs
being non-HOT updates, because the OID column would differ (not having
been set for the new tuple), which is an indexed column.

While at it, make sure to set the tableoid early in both old and new
tuples as well.  This isn't of much consequence, since that column is
seldom (never?) indexed.

Report and patch from Andres Freund.
2013-02-01 10:43:09 -03:00
..
backend Fill tuple before HeapSatisfiesHOTAndKeyUpdate 2013-02-01 10:43:09 -03:00
bin Fast promote mode skips checkpoint at end of recovery. 2013-01-29 00:06:15 +00:00
include Fix plpgsql's reporting of plan-time errors in possibly-simple expressions. 2013-01-30 20:02:23 -05:00
interfaces Provide database object names as separate fields in error messages. 2013-01-29 17:08:26 -05:00
makefiles Make pgxs build executables with the right suffix. 2013-01-19 14:54:29 -05:00
pl PL/Tcl: Fix compiler warnings with Tcl 8.6 2013-01-31 22:08:53 -05:00
port Use correct output device for Windows prompts. 2013-01-24 16:01:31 -05:00
template Remove _FORTIFY_SOURCE 2012-10-10 21:42:38 -04:00
test Add CREATE RECURSIVE VIEW syntax 2013-01-31 22:31:58 -05:00
timezone Add new timezone abbrevation "FET". 2013-01-14 14:45:40 -05:00
tools Properly zero-pad the day-of-year part of the win32 build number 2013-01-31 15:06:45 +01:00
tutorial Modernize string literal syntax in tutorial example. 2013-01-19 17:20:32 -05:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
bcc32.mak Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
DEVELOPERS Replace a couple of references to files that no longer exist in the source 2009-05-04 08:08:47 +00:00
Makefile Fix some oversights in distprep and maintainer-clean targets. 2011-03-10 00:04:05 -05:00
Makefile.global.in PL/Python: Make build on OS X more flexible 2013-01-05 08:56:14 -05:00
Makefile.shlib Remove configure flag --disable-shared, as it is no longer used by any 2012-08-30 16:26:53 -04:00
nls-global.mk NLS: Use msgmerge --previous option 2012-12-13 23:12:12 -05:00
win32.mak Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00