Fix oversight in new code for printing rangetable aliases.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 12 Oct 2012 20:14:11 +0000 (16:14 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 12 Oct 2012 20:14:43 +0000 (16:14 -0400)
commit8b728e5c6e0ce6b6d6f54b92b390f14aa1aca6db
treea07e99c61279eaabbd740744dc860bf3e298d971
parent49ec613201b2e9debdf9e9ad9a2ad7c6c8083729
Fix oversight in new code for printing rangetable aliases.

In commit 11e131854f8231a21613f834c40fe9d046926387, I missed the case of
a CTE RTE that doesn't have a user-defined alias, but does have an
alias assigned by set_rtable_names().  Per report from Peter Eisentraut.

While at it, refactor slightly to reduce code duplication.
src/backend/utils/adt/ruleutils.c
src/test/regress/expected/with.out
src/test/regress/sql/with.sql