• Andres Freund's avatar
    Fix ON CONFLICT bugs that manifest when used in rules. · 4af6e61a
    Andres Freund authored
    Specifically the tlist and rti of the pseudo "excluded" relation weren't
    properly treated by expression_tree_walker, which lead to errors when
    excluded was referenced inside a rule because the varnos where not
    properly adjusted.  Similar omissions in OffsetVarNodes and
    expression_tree_mutator had less impact, but should obviously be fixed
    nonetheless.
    
    A couple tests of for ON CONFLICT UPDATE into INSERT rule bearing
    relations have been added.
    
    In passing I updated a couple comments.
    4af6e61a
rules.out 103 KB