Re: Request for comment on setting binary format output per session - Mailing list pgsql-hackers

From Dave Cramer
Subject Re: Request for comment on setting binary format output per session
Date
Msg-id CADK3HH+v50kAjTF9b2rCWzEu1ixWk31Mo-4VSR4T8RKe3GrhcQ@mail.gmail.com
Whole thread Raw
In response to Re: Request for comment on setting binary format output per session  (Dave Cramer <davecramer@gmail.com>)
Responses Re: Request for comment on setting binary format output per session
List pgsql-hackers
> participating clients to receive GUC configured format.  I do not
> think that libpq's result format being able to be overridden by GUC
> is a good idea at all, the library has to to participate, and I
> think can be made to so so without adjusting the interface (say, by
> resultFormat = 3).

Interesting idea. I suppose you'd need to specify 3 for all result
columns? That is a protocol change, but wouldn't "break" older clients.
The newer clients would need to make sure that they're connecting to
v16+, so using the protocol version alone wouldn't be enough. Hmm.


So this only works with extended protocol and not simple queries. 
Again, as Peter mentioned it's already easy enough to confuse psql using binary cursors so 
it makes sense to fix psql either way.

If you use resultFormat (3) I think you'd still end up doing the Describe (which we are trying to avoid) to make sure you could receive all the columns in binary.

Dave 

pgsql-hackers by date:

Previous
From: Alvaro Herrera
Date:
Subject: Re: Minimal logical decoding on standbys
Next
From: Melanie Plageman
Date:
Subject: Re: Should vacuum process config file reload more often