diff options
| author | Peter Eisentraut | 2025-03-07 09:51:53 +0000 |
|---|---|---|
| committer | Peter Eisentraut | 2025-03-07 10:46:33 +0000 |
| commit | af4002b381d86df6479962953d82f03ecb4e2e06 (patch) | |
| tree | 70b568724f3dff02edcb4f6d3e87fa5711d59bb5 /src/backend/access | |
| parent | 6da469badaffec32f8a804181cca279561467378 (diff) | |
Rename amcancrosscompare
After more discussion about commit ce62f2f2a0a, rename the index AM
property amcancrosscompare to two separate properties
amconsistentequality and amconsistentordering. Also improve the
documentation and update some comments that were previously missed.
Reported-by: Tom Lane <[email protected]>
Discussion: https://www.postgresql.org/message-id/flat/E1tngY6-0000UL-2n%40gemulon.postgresql.org
Diffstat (limited to 'src/backend/access')
| -rw-r--r-- | src/backend/access/brin/brin.c | 3 | ||||
| -rw-r--r-- | src/backend/access/gin/ginutil.c | 3 | ||||
| -rw-r--r-- | src/backend/access/gist/gist.c | 3 | ||||
| -rw-r--r-- | src/backend/access/hash/hash.c | 3 | ||||
| -rw-r--r-- | src/backend/access/nbtree/nbtree.c | 3 | ||||
| -rw-r--r-- | src/backend/access/spgist/spgutils.c | 3 |
6 files changed, 12 insertions, 6 deletions
diff --git a/src/backend/access/brin/brin.c b/src/backend/access/brin/brin.c index 75a65ec9c75..b01009c5d85 100644 --- a/src/backend/access/brin/brin.c +++ b/src/backend/access/brin/brin.c @@ -257,7 +257,8 @@ brinhandler(PG_FUNCTION_ARGS) amroutine->amcanorder = false; amroutine->amcanorderbyop = false; amroutine->amcanhash = false; - amroutine->amcancrosscompare = false; + amroutine->amconsistentequality = false; + amroutine->amconsistentordering = false; amroutine->amcanbackward = false; amroutine->amcanunique = false; amroutine->amcanmulticol = true; diff --git a/src/backend/access/gin/ginutil.c b/src/backend/access/gin/ginutil.c index 0b67108bc34..78f7b7a2495 100644 --- a/src/backend/access/gin/ginutil.c +++ b/src/backend/access/gin/ginutil.c @@ -45,7 +45,8 @@ ginhandler(PG_FUNCTION_ARGS) amroutine->amcanorder = false; amroutine->amcanorderbyop = false; amroutine->amcanhash = false; - amroutine->amcancrosscompare = false; + amroutine->amconsistentequality = false; + amroutine->amconsistentordering = false; amroutine->amcanbackward = false; amroutine->amcanunique = false; amroutine->amcanmulticol = true; diff --git a/src/backend/access/gist/gist.c b/src/backend/access/gist/gist.c index 5482925a0f3..1840f04bfbf 100644 --- a/src/backend/access/gist/gist.c +++ b/src/backend/access/gist/gist.c @@ -66,7 +66,8 @@ gisthandler(PG_FUNCTION_ARGS) amroutine->amcanorder = false; amroutine->amcanorderbyop = true; amroutine->amcanhash = false; - amroutine->amcancrosscompare = false; + amroutine->amconsistentequality = false; + amroutine->amconsistentordering = false; amroutine->amcanbackward = false; amroutine->amcanunique = false; amroutine->amcanmulticol = true; diff --git a/src/backend/access/hash/hash.c b/src/backend/access/hash/hash.c index 4c83b09edde..874558849a2 100644 --- a/src/backend/access/hash/hash.c +++ b/src/backend/access/hash/hash.c @@ -65,7 +65,8 @@ hashhandler(PG_FUNCTION_ARGS) amroutine->amcanorder = false; amroutine->amcanorderbyop = false; amroutine->amcanhash = true; - amroutine->amcancrosscompare = true; + amroutine->amconsistentequality = true; + amroutine->amconsistentequality = false; amroutine->amcanbackward = true; amroutine->amcanunique = false; amroutine->amcanmulticol = false; diff --git a/src/backend/access/nbtree/nbtree.c b/src/backend/access/nbtree/nbtree.c index 45ea6afba1d..136e9408ae5 100644 --- a/src/backend/access/nbtree/nbtree.c +++ b/src/backend/access/nbtree/nbtree.c @@ -108,7 +108,8 @@ bthandler(PG_FUNCTION_ARGS) amroutine->amcanorder = true; amroutine->amcanorderbyop = false; amroutine->amcanhash = false; - amroutine->amcancrosscompare = true; + amroutine->amconsistentequality = true; + amroutine->amconsistentordering = true; amroutine->amcanbackward = true; amroutine->amcanunique = true; amroutine->amcanmulticol = true; diff --git a/src/backend/access/spgist/spgutils.c b/src/backend/access/spgist/spgutils.c index 7e56b1e6b95..95fea74e296 100644 --- a/src/backend/access/spgist/spgutils.c +++ b/src/backend/access/spgist/spgutils.c @@ -51,7 +51,8 @@ spghandler(PG_FUNCTION_ARGS) amroutine->amcanorder = false; amroutine->amcanorderbyop = true; amroutine->amcanhash = false; - amroutine->amcancrosscompare = false; + amroutine->amconsistentequality = false; + amroutine->amconsistentordering = false; amroutine->amcanbackward = false; amroutine->amcanunique = false; amroutine->amcanmulticol = false; |
