]> granicus.if.org Git - postgresql/commit
Fix deparsing of ON CONFLICT arbiter WHERE clauses.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 7 Feb 2016 19:57:24 +0000 (14:57 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 7 Feb 2016 19:57:24 +0000 (14:57 -0500)
commit82406d6ff1aa9f2e77536d91492a2d2b7e20b5c7
tree60081f6303d0f139ec26e885d2438c373f5901ca
parentbd0302c39d8439912c0643058913236e69128830
Fix deparsing of ON CONFLICT arbiter WHERE clauses.

The parser doesn't allow qualification of column names appearing in
these clauses, but ruleutils.c would sometimes qualify them, leading
to dump/reload failures.  Per bug #13891 from Onder Kalaci.

(In passing, make stanzas in ruleutils.c that save/restore varprefix
more consistent.)

Peter Geoghegan
src/backend/utils/adt/ruleutils.c
src/test/regress/expected/rules.out