[HACKERS] Re: [BUGS] BUG #14849: jsonb_build_object doesn't like VARIADIC callsvery much
От | Andrew Dunstan |
---|---|
Тема | [HACKERS] Re: [BUGS] BUG #14849: jsonb_build_object doesn't like VARIADIC callsvery much |
Дата | |
Msg-id | d5f75b91-2dc2-6b50-06f9-bc53ed230d05@2ndQuadrant.com обсуждение исходный текст |
Ответы |
[HACKERS] Re: [BUGS] BUG #14849: jsonb_build_object doesn't like VARIADIC callsvery much
|
Список | pgsql-hackers |
On 10/22/2017 12:11 PM, Andrew Dunstan wrote: > > On 10/21/2017 07:33 PM, Michael Paquier wrote: >> On Sun, Oct 22, 2017 at 1:43 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote: >>> I don't think collecting all the arguments is particularly special --- >>> format() or concat() for instance could possibly use this. You might >>> need an option to say what to do with unknown. >> In this case, we could just use a boolean flag to decide if TEXTOID >> should be enforced or not. > A generic function is going to look a little more complicated than this, > though. The functions as coded assume that the function has a single > variadic argument. But for it to be useful generically it really needs > to be able to work where there are both fixed and variadic arguments (a > la printf style functions). > > I guess a simple way would be to make the caller tell the function where > the variadic arguments start, or how many to skip, something like that. > here's a patch that works that way, based on Michael's code. cheers andrew -- Andrew Dunstan https://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
В списке pgsql-hackers по дате отправления: