• Tom Lane's avatar
    Improve implementation of range-contains-element tests. · cddc819e
    Tom Lane authored
    Implement these tests directly instead of constructing a singleton range
    and then applying range-contains.  This saves a range serialize/deserialize
    cycle as well as a couple of redundant bound-comparison steps, and adds
    very little code on net.
    
    Remove elem_contained_by_range from the GiST opclass: it doesn't belong
    there because there is no way to use it in an index clause (where the
    indexed column would have to be on the left).  Its commutator is in the
    opclass, and that's what counts.
    cddc819e
pg_amop.h 23.6 KB