Fix storage size for btree_gist interval indexes. Fix penalty
Tom Lane <tgl@sss.pgh.pa.us>
Fix storage size for btree_gist interval indexes. Fix penalty calculations for interval and time/timetz to behave sanely for both integer and float timestamps; up to now I think it's been doing something pretty strange...
Files
| Path | Change | +/− |
|---|---|---|
| contrib/btree_gist/btree_gist.sql.in | modified | +9 −9 |
| contrib/btree_gist/btree_interval.c | modified | +6 −14 |
| contrib/btree_gist/btree_time.c | modified | +7 −12 |
| contrib/btree_gist/btree_utils_num.h | modified | +18 −0 |
| contrib/btree_gist/expected/init.out | modified | +2 −2 |