mirror of
https://github.com/postgres/postgres.git
synced 2025-06-10 00:01:28 -04:00
Make amcanorder independent of amconsistentordering
Follow-up to commit af4002b381d: Make amconsistentordering not depend on amcanorder. Although they are related, they are independent properties. Reported-by: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://www.postgresql.org/message-id/flat/E1tngY6-0000UL-2n%40gemulon.postgresql.org
This commit is contained in:
parent
661781f3a3
commit
8021c77769
4
src/backend/utils/cache/lsyscache.c
vendored
4
src/backend/utils/cache/lsyscache.c
vendored
@ -750,7 +750,7 @@ equality_ops_are_compatible(Oid opno1, Oid opno2)
|
|||||||
* they belong to the same family.)
|
* they belong to the same family.)
|
||||||
*
|
*
|
||||||
* (This is identical to equality_ops_are_compatible(), except that we check
|
* (This is identical to equality_ops_are_compatible(), except that we check
|
||||||
* amcanorder plus amconsistentordering instead of amconsistentequality.)
|
* amconsistentordering instead of amconsistentequality.)
|
||||||
*/
|
*/
|
||||||
bool
|
bool
|
||||||
comparison_ops_are_compatible(Oid opno1, Oid opno2)
|
comparison_ops_are_compatible(Oid opno1, Oid opno2)
|
||||||
@ -782,7 +782,7 @@ comparison_ops_are_compatible(Oid opno1, Oid opno2)
|
|||||||
{
|
{
|
||||||
IndexAmRoutine *amroutine = GetIndexAmRoutineByAmId(op_form->amopmethod, false);
|
IndexAmRoutine *amroutine = GetIndexAmRoutineByAmId(op_form->amopmethod, false);
|
||||||
|
|
||||||
if (amroutine->amcanorder && amroutine->amconsistentordering)
|
if (amroutine->amconsistentordering)
|
||||||
{
|
{
|
||||||
result = true;
|
result = true;
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user