-
- Downloads
Cross-data-type comparisons are now indexable by btrees, pursuant to my
pghackers proposal of 8-Nov. All the existing cross-type comparison operators (int2/int4/int8 and float4/float8) have appropriate support. The original proposal of storing the right-hand-side datatype as part of the primary key for pg_amop and pg_amproc got modified a bit in the event; it is easier to store zero as the 'default' case and only store a nonzero when the operator is actually cross-type. Along the way, remove the long-since-defunct bigbox_ops operator class.
Showing
- contrib/dblink/dblink.c 4 additions, 4 deletionscontrib/dblink/dblink.c
- contrib/miscutil/misc_utils.c 4 additions, 5 deletionscontrib/miscutil/misc_utils.c
- doc/src/sgml/catalogs.sgml 18 additions, 3 deletionsdoc/src/sgml/catalogs.sgml
- doc/src/sgml/xindex.sgml 67 additions, 2 deletionsdoc/src/sgml/xindex.sgml
- src/backend/access/common/scankey.c 35 additions, 7 deletionssrc/backend/access/common/scankey.c
- src/backend/access/gist/gistget.c 27 additions, 16 deletionssrc/backend/access/gist/gistget.c
- src/backend/access/gist/gistscan.c 3 additions, 2 deletionssrc/backend/access/gist/gistscan.c
- src/backend/access/heap/tuptoaster.c 25 additions, 29 deletionssrc/backend/access/heap/tuptoaster.c
- src/backend/access/nbtree/nbtcompare.c 85 additions, 1 deletionsrc/backend/access/nbtree/nbtcompare.c
- src/backend/access/nbtree/nbtinsert.c 8 additions, 7 deletionssrc/backend/access/nbtree/nbtinsert.c
- src/backend/access/nbtree/nbtree.c 2 additions, 27 deletionssrc/backend/access/nbtree/nbtree.c
- src/backend/access/nbtree/nbtsearch.c 178 additions, 83 deletionssrc/backend/access/nbtree/nbtsearch.c
- src/backend/access/nbtree/nbtsort.c 30 additions, 19 deletionssrc/backend/access/nbtree/nbtsort.c
- src/backend/access/nbtree/nbtutils.c 176 additions, 131 deletionssrc/backend/access/nbtree/nbtutils.c
- src/backend/access/rtree/rtproc.c 1 addition, 15 deletionssrc/backend/access/rtree/rtproc.c
- src/backend/access/rtree/rtscan.c 6 additions, 4 deletionssrc/backend/access/rtree/rtscan.c
- src/backend/catalog/aclchk.c 13 additions, 13 deletionssrc/backend/catalog/aclchk.c
- src/backend/catalog/dependency.c 57 additions, 63 deletionssrc/backend/catalog/dependency.c
- src/backend/catalog/heap.c 37 additions, 38 deletionssrc/backend/catalog/heap.c
- src/backend/catalog/index.c 9 additions, 9 deletionssrc/backend/catalog/index.c
Loading
Please register or sign in to comment