aboutsummaryrefslogtreecommitdiff
path: root/src/tutorial/basics.source
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2009-04-04 04:53:34 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2009-04-04 04:53:34 +0000
commitfd8589c1f81fd9497b22e5b051426580b3e42910 (patch)
tree99bef3d0240807a06cbf70c9c69274de1e02887f /src/tutorial/basics.source
parentf7730d0e1111988bdbc3f4507bbdd0f46fc07788 (diff)
downloadpostgresql-fd8589c1f81fd9497b22e5b051426580b3e42910.tar.gz
postgresql-fd8589c1f81fd9497b22e5b051426580b3e42910.zip
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".
Diffstat (limited to 'src/tutorial/basics.source')
0 files changed, 0 insertions, 0 deletions