Properly mark mergeable/hashable equality operators (found by opr_sanity
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 30 Sep 2007 17:13:19 +0000 (17:13 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 30 Sep 2007 17:13:19 +0000 (17:13 +0000)
commite8ceca839670c1d60679e9ee7d286a710d38b7b4
tree097c1423480d42ad545005dab8a2c5f550245be7
parent29e55ddd4dcaec7b264c84723ce7f4fb902666e2
Properly mark mergeable/hashable equality operators (found by opr_sanity
testing).  Combine the formerly independent opclasses for the various
ISN types into opfamilies.  The latter causes some extra bleating from
opr_sanity, since the module doesn't provide complete sets of cross-type
operators, but it's still a good idea because it will give the planner
more information to work with.  The missing cross-type operators no longer
pose a risk of unexpected planner errors in 8.3, so there's no need to
insist on filling them in (and I gather it wouldn't be very sound
semantically to add them all).
contrib/isn/isn.sql.in