Re: idea: allow AS label inside ROW constructor
От | Pavel Stehule |
---|---|
Тема | Re: idea: allow AS label inside ROW constructor |
Дата | |
Msg-id | CAFj8pRA4rqJb91XKFnVy2H_A7+NFHQJNUOzJObJCwATaEM_u9w@mail.gmail.com обсуждение исходный текст |
Ответ на | idea: allow AS label inside ROW constructor (Pavel Stehule <pavel.stehule@gmail.com>) |
Список | pgsql-hackers |
here is a motivation, why I propose this feature
http://dba.stackexchange.com/questions/27732/set-names-to-attributes-when-creating-json-with-row-to-json
same query I have in Czech postgres users mailing listhttp://dba.stackexchange.com/questions/27732/set-names-to-attributes-when-creating-json-with-row-to-json
2014-10-22 18:21 GMT+02:00 Pavel Stehule <pavel.stehule@gmail.com>:
so instead currently supported:Hiwith new functions row_to_json(b), there is more often usage of ROW constructor. Using names in fields is relative difficult. Because ROW has special clause in parser, I am thinking so we can enable labeling inside ROW constructor
select row_to_json(r) from (select 10 as a, 20 as b) r;users can to write:select row_to_json(row(10 as a,20 as b));labeling will be enabled "only" inside ROW constructor. I don't propose enable it everywhere.What do you think about it?Regards
PavelCurrently supported syntax is natural for long time PostgreSQL user, but it is relative strange for usual user.
В списке pgsql-hackers по дате отправления: