postgresql/src/backend
Tom Lane 1c2d408c01 Rewrite interval_hash() so that the hashcodes are equal for values that
interval_eq() considers equal.  I'm not sure how that fundamental requirement
escaped us through multiple revisions of this hash function, but there it is;
it's been wrong since interval_hash was first written for PG 7.1.
Per bug #4748 from Roman Kononov.

Backpatch to all supported releases.

This patch changes the contents of hash indexes for interval columns.  That's
no particular problem for PG 8.4, since we've broken on-disk compatibility
of hash indexes already; but it will require a migration warning note in
the next minor releases of all existing branches: "if you have any hash
indexes on columns of type interval, REINDEX them after updating".
2009-04-04 04:53:25 +00:00
..
access Disallow setting fillfactor for TOAST tables. 2009-04-04 00:45:02 +00:00
bootstrap Start background writer during archive recovery. Background writer now performs 2009-02-18 15:58:41 +00:00
catalog Modify the relcache to record the temp status of both local and nonlocal 2009-03-31 22:12:48 +00:00
commands Modify the relcache to record the temp status of both local and nonlocal 2009-03-31 22:12:48 +00:00
executor Refactor ExecProject and associated routines so that fast-path code is used 2009-04-02 22:39:30 +00:00
foreign Add the possibility to specify an explicit validator function for foreign-data 2009-02-24 10:06:36 +00:00
lib Update copyright for 2009. 2009-01-01 17:24:05 +00:00
libpq Remove last references to the crypt auth method, per Andreas Scherbaum. 2009-04-01 03:23:50 +00:00
main Update copyright for 2009. 2009-01-01 17:24:05 +00:00
nodes If we expect a hash join to be performed in multiple batches, suppress 2009-03-26 17:15:35 +00:00
optimizer Modify the relcache to record the temp status of both local and nonlocal 2009-03-31 22:12:48 +00:00
parser Gettext plural support 2009-03-26 22:26:08 +00:00
po Translation updates 2008-01-31 18:04:52 +00:00
port Update copyright for 2009. 2009-01-01 17:24:05 +00:00
postmaster Modify the relcache to record the temp status of both local and nonlocal 2009-03-31 22:12:48 +00:00
regex Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
rewrite Get rid of the rather fuzzily defined FlattenedSubLink node type in favor of 2009-02-25 03:30:38 +00:00
snowball Update copyright for 2009. 2009-01-01 17:24:05 +00:00
storage Add a comment documenting the question of whether PrefetchBuffer should 2009-04-03 18:17:43 +00:00
tcop Fix possible failures when a tuplestore switches from in-memory to on-disk 2009-03-27 18:30:21 +00:00
tsearch Some languages have symbols with zero display's width or/and vowels/signs which 2009-03-11 16:03:40 +00:00
utils Rewrite interval_hash() so that the hashcodes are equal for values that 2009-04-04 04:53:25 +00:00
Makefile Update copyright for 2009. 2009-01-01 17:24:05 +00:00
common.mk Code coverage testing with gcov. Documentation is in the regression test 2008-09-05 12:11:18 +00:00
nls.mk Install a more robust solution for the problem of infinite error-processing 2008-10-27 19:37:22 +00:00