Re: Making the subquery alias optional in the FROM clause
Zhihong Yu <zyu@yugabyte.com>
From: Zhihong Yu <zyu@yugabyte.com>
To: Dean Rasheed <dean.a.rasheed@gmail.com>
Cc: Tom Lane <tgl@sss.pgh.pa.us>, PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2022-07-09T13:53:30Z
Lists: pgsql-hackers
On Sat, Jul 9, 2022 at 5:18 AM Dean Rasheed <dean.a.rasheed@gmail.com> wrote: > On Sat, 9 Jul 2022 at 12:24, Zhihong Yu <zyu@yugabyte.com> wrote: > > > > It seems the code would be more readable if you keep the assignment in > else block below: > > > > + else if (rte->rtekind == RTE_SUBQUERY || > > + rte->rtekind == RTE_VALUES) > > continue; > > - rtename = rte->join_using_alias->aliasname; > > } > > - else > > - rtename = rte->eref->aliasname; > > > > because rtename would be assigned in the `rte->rtekind == RTE_JOIN` case. > > > > But then it would need 2 else blocks, one inside the rte->alias == > NULL block, for when rtekind is not RTE_JOIN, RTE_SUBQUERY or > RTE_VALUES, and another after the block, for when rte->alias != NULL. > I find it more readable this way. > > Regards, > Dean > Hi, Dean: Thanks for the explanation. I should have looked closer :-)
Commits
-
Make subquery aliases optional in the FROM clause.
- bcedd8f5fce0 16.0 landed