Re: ExecTypeSetColNames is fundamentally broken
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Aleksander Alekseev <aleksander@timescale.com>
Cc: PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>,
Robert Haas <robertmhaas@gmail.com>
Date: 2022-03-17T22:28:11Z
Lists: pgsql-hackers
Aleksander Alekseev <aleksander@timescale.com> writes: > I understand the concern expressed by Robert in respect of backward > compatibility. From the user's perspective, personally I would prefer > a fixed bug over backward compatibility. Especially if we consider the > fact that the current behaviour of cases like `select row_to_json(i) > from int8_tbl i(x,y)` is not necessarily the correct one, at least it > doesn't look right to me. It's debatable anyway. I'd be less worried about changing this behavior if we didn't have to back-patch it ... but I see no good alternative. > So unless anyone has strong objections against the proposed fix or can > propose a better patch, I would suggest merging it. Done now. regards, tom lane
Commits
-
Don't bother to attach column name lists to RowExprs of named types.
- d7b5c071dd6a 15.0 landed
-
Revert applying column aliases to the output of whole-row Vars.
- ec62cb0aac5b 15.0 landed
- 5e144cc89b46 13.7 landed
- 205214c8b8cc 10.21 landed
- 1f5ef5ae0806 12.11 landed
- 1d072bd2030a 14.3 landed
- 13b54d1e0dde 11.16 landed