postgresql/src/backend/utils/cache
Peter Eisentraut ce62f2f2a0 Generalize hash and ordering support in amapi
Stop comparing access method OID values against HASH_AM_OID and
BTREE_AM_OID, and instead check the IndexAmRoutine for an index to see
if it advertises its ability to perform the necessary ordering,
hashing, or cross-type comparing functionality.  A field amcanorder
already existed, this uses it more widely.  Fields amcanhash and
amcancrosscompare are added for the other purposes.

Author: Mark Dilger <mark.dilger@enterprisedb.com>
Discussion: https://www.postgresql.org/message-id/flat/E72EAA49-354D-4C2E-8EB9-255197F55330@enterprisedb.com
2025-02-27 17:03:31 +01:00
..
attoptcache.c Update copyright for 2025 2025-01-01 11:21:55 -05:00
catcache.c Fix catcache invalidation of a list entry that's being built 2025-01-14 14:28:49 +02:00
evtcache.c Update copyright for 2025 2025-01-01 11:21:55 -05:00
inval.c Add static asserts for MAX_BACKENDS limiting factors 2025-02-24 06:23:41 -05:00
lsyscache.c Generalize hash and ordering support in amapi 2025-02-27 17:03:31 +01:00
Makefile Change internal RelFileNode references to RelFileNumber or RelFileLocator. 2022-07-06 11:39:09 -04:00
meson.build Update copyright for 2025 2025-01-01 11:21:55 -05:00
partcache.c Update copyright for 2025 2025-01-01 11:21:55 -05:00
plancache.c Don't lock partitions pruned by initial pruning 2025-02-20 17:09:48 +09:00
relcache.c Virtual generated columns 2025-02-07 09:46:59 +01:00
relfilenumbermap.c Update copyright for 2025 2025-01-01 11:21:55 -05:00
relmapper.c Remove various unnecessary (char *) casts 2025-02-20 19:49:27 +01:00
spccache.c Update copyright for 2025 2025-01-01 11:21:55 -05:00
syscache.c Update copyright for 2025 2025-01-01 11:21:55 -05:00
ts_cache.c Update copyright for 2025 2025-01-01 11:21:55 -05:00
typcache.c Update copyright for 2025 2025-01-01 11:21:55 -05:00