• Tom Lane's avatar
    Remove assumptions that not-equals operators cannot be in any opclass. · 14f67192
    Tom Lane authored
    get_op_btree_interpretation assumed this in order to save some duplication
    of code, but it's not true in general anymore because we added <> support
    to btree_gist.  (We still assume it for btree opclasses, though.)
    
    Also, essentially the same logic was baked into predtest.c.  Get rid of
    that duplication by generalizing get_op_btree_interpretation so that it
    can be used by predtest.c.
    
    Per bug report from Denis de Bernardy and investigation by Jeff Davis,
    though I didn't use Jeff's patch exactly as-is.
    
    Back-patch to 9.1; we do not support this usage before that.
    14f67192
lsyscache.h 6.43 KB