Re: psql \watch always ignores \pset null
От | Fujii Masao |
---|---|
Тема | Re: psql \watch always ignores \pset null |
Дата | |
Msg-id | CAHGQGwH2rOgFFk6Lj+TgAcpnQGiPg5siv9H5w9qFvEQpoe4uFg@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: psql \watch always ignores \pset null (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-hackers |
On Wed, Nov 19, 2014 at 3:24 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote: > Will Leinweber <will@heroku.com> writes: >> On Tue, Nov 18, 2014 at 9:54 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote: >>> Fujii Masao <masao.fujii@gmail.com> writes: >>>> Is there any reason why \watch must ignore \pset null setting? > >>> Hmmm ... the comment offers a reasonable argument for forcing pager = 0, >>> but I agree the nullPrint change is not adequately explained. >>> Will, do you remember why you did that? > >> I tracked down the individual commit[1] from my history where I added >> that. What I added there is very similar to sections in >> src/bin/psql/describe.c. I can't remember specifically my reasoning >> then, but it's likely I copied the patterns there while getting things >> working. >> I do still think it's important to remove the pager, but the nullPrint >> is probably a mistake. > > I took a quick look and noted that the other places where nullPrint is > summarily forced to null are for \d and similar queries. For those, > the code can reasonably have an opinion about what the presentation should > be like, since it knows what SQL query it's issuing. That argument surely > doesn't apply to \watch, so I'm in agreement with Fujii that it'd be > better to respect the user's \pset setting. Thanks! I've just fixed this problem. Regards, -- Fujii Masao
В списке pgsql-hackers по дате отправления: