• Tom Lane's avatar
    Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow, · 2d1d96b1
    Tom Lane authored
    but seem like a separate patch since most of the remaining work is on the
    executor side.)  I took the opportunity to push selection of the grouping
    operators for set operations into the parser where it belongs.  Otherwise this
    is just a small exercise in making prepunion.c consider both alternatives.
    
    As with the recent DISTINCT patch, this means we can UNION on datatypes that
    can hash but not sort, and it means that UNION without ORDER BY is no longer
    certain to produce sorted output.
    2d1d96b1
parse_clause.h 1.62 KB