On 27.02.25 23:17, Mark Dilger wrote:
The logic in equality_ops_are_compatible() was trusting that equality operators found in an opfamily for btree or hash were ok, but not trusting operators found in opfamilies of other AMs. Now, after the patch, other AMs can be marked as suitable. That's really the core of what the flag means: "Can the system trust that equality operators found in opfamilies of the AM are well-behaved", or something like that.
Yeah, what might be a good English identifier for that?
I also object strongly to the fact that the comments for equality_ops_are_compatible and comparison_ops_are_compatible were not modified: * This is trivially true if they are the same operator. Otherwise, * we look to see if they can be found in the same btree or hash opfamily. * This is trivially true if they are the same operator. Otherwise, * we look to see if they can be found in the same btree opfamily. I agree these comments need updating.
Mark, can you suggest updated wording for those?