Re: psql - add SHOW_ALL_RESULTS option
Fabien COELHO <coelho@cri.ensmp.fr>
From: Fabien COELHO <coelho@cri.ensmp.fr>
To: Tomas Vondra <tomas.vondra@2ndquadrant.com>, Tom Lane <tgl@sss.pgh.pa.us>
Cc: Daniel Verite <daniel@manitou-mail.org>,
Alvaro Herrera <alvherre@2ndquadrant.com>,
vignesh C <vignesh21@gmail.com>,
Kyotaro Horiguchi <horikyota.ntt@gmail.com>,
peter.eisentraut@2ndquadrant.com, iwata.aya@jp.fujitsu.com,
PostgreSQL Developers <pgsql-hackers@lists.postgresql.org>
Date: 2020-06-06T14:36:41Z
Lists: pgsql-hackers
Attachments
- psql-always-show-results-9.patch (text/x-diff) patch
Hello, >> This patch was marked as ready for committer, but clearly there's an >> ongoin discussion about what should be the default behavoir, if this >> breaks existing apps etc. So I've marked it as "needs review" and moved >> it to the next CF. > > The issue is that root (aka Tom) seems to be against the feature, and would > like the keep it as current. Although my opinion is that the previous > behavior is close to insane, I'm ready to resurect the guc to control the > behavior so that it would be possible, or even the default. > > Right now I'm waiting for a "I will not veto it on principle" from Tom (I'm > okay with a reject based on bad implementation) before spending more time on > it: Although my time is given for free, it is not a good reason to send it > down the drain if there is a reject coming whatever I do. > > Tom, would you consider the feature acceptable with a guc to control it? Tom, I would appreciate if you could answer this question. For me, the current behavior is both stupid and irritating: why would pg decide to drop the result of a query that I carefully typed?. It makes the multi-query feature basically useless from psql, so I did not resurrect the guc, but I will if it would remove a veto. In the meantime, here is a v9 which also fixes the behavior when using \watch, so that now one can issue several \;-separated queries and have their progress shown. I just needed that a few days ago and was disappointed but unsurprised that it did not work. Watch does not seem to be tested anywhere, I kept it that way. Sigh. -- Fabien.
Commits
-
psql: Show all query results by default
- 7844c9918a43 15.0 landed
- 3a5130672296 14.0 landed
-
psql: Refactor ProcessResult()
- 5519d5affdfa 15.0 landed
-
psql: Refactor SendQuery()
- 8910a25fef3d 15.0 landed
-
psql: Add test for psql behavior on server crash
- 8cd7627c7b19 15.0 landed
-
psql: Additional tests
- 9028cce426ba 15.0 landed
-
Improve some psql test code
- fbee60f6a4ff 15.0 landed
-
psql: Fix some scan-build warnings
- 390edeeb570c 15.0 landed
-
psql: Add test for handling of replication commands
- 67c069848a99 15.0 landed
-
psql: More tests
- c0280bc3edeb 15.0 landed
-
psql: Add various tests
- 14d755b00037 15.0 landed
-
psql: Add test for query canceling
- 5b3f471ff23a 15.0 landed
-
Revert "psql: Show all query results by default"
- fae65629cec8 14.0 landed
-
Extend a test case a little
- b3a9e9897ec7 14.0 landed