2018-06-03 19:16 GMT+02:00 David G. Johnston <david.g.johns...@gmail.com>:

> On Sunday, June 3, 2018, Pavel Stehule <pavel.steh...@gmail.com> wrote:
>>
>>
>> \pset fieldsep ;
>> \pset format csv
>>
>> I don't like when one command overwrite settings of some other command.
>> We can introduce some similar like GUC where default values from configure
>> file can be overwritten by custom setting for session. So I am able to
>> thinking about some settings
>>
>> like
>>
>> \pset csv_default_separator
>> \pset csv_default_header
>>
>> Then there is question to simplify all and use \pset csv_separator, and
>> csv format independent of fieldseparator value? It is possible, but I don't
>> think so have more option for similar value is good idea (for interactive
>> mode).
>>
>
> Having a dedicated option seems infinitely better than adding new settings
> for defaults and having to keep track of whether the shared field separator
> is a default versus a user specified value.
>
> Recently we reworked server GUCs to avoid this kind of unset/default
> behavior.  I don't see how introducing or relying upon it in psql would be
> an advantage.
>

I am thinking so psql design is little bit special, because we should to
think about more modes - interactive and not interactive, and our goal
should be some consistency from user perspective in interactive mode. But
for me, the special CSV options are acceptable - although little bit
unfriendly from user perspective.


> At this point -1, keep the status quo, for any implementation that tries
> to make the unaligned mode field separator perform double duty.  I'm open,
> but unlikely, to be convinced that it can be done without unforeseen bad
> side effects and degraded usability.
>

With respect to your opinion, I don't agree so current status is good -
mainly in this case.

Regards

Pavel



> David J.
>

Reply via email to