aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/arrayfuncs.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2020-04-07 17:46:29 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2020-04-07 17:46:29 -0400
commitb63c293bcbd7439f883cd4cf748f6755df0fbb3c (patch)
tree0852b2e4c0850d0bdd51507f931475e834feadb5 /src/backend/utils/adt/arrayfuncs.c
parent0f5ca02f53ac2b211d8518f0882c49284c0c9610 (diff)
downloadpostgresql-b63c293bcbd7439f883cd4cf748f6755df0fbb3c.tar.gz
postgresql-b63c293bcbd7439f883cd4cf748f6755df0fbb3c.zip
Allow psql's \g and \gx commands to transiently change \pset options.
We invented \gx to allow the "\pset expanded" flag to be forced on for the duration of one command output, but that turns out to not be nearly enough to satisfy the demand for variant output formats. Hence, make it possible to change any pset option(s) for the duration of a single command output, by writing "option=value ..." inside parentheses, for example \g (format=csv csv_fieldsep='\t') somefile \gx can now be understood as a shorthand for including expanded=on inside the parentheses. Patch by me, expanding on a proposal by Pavel Stehule Discussion: https://postgr.es/m/CAFj8pRBx9OnBPRJVtfA5ycUpySge-XootAXAsv_4rrkHxJ8eRg@mail.gmail.com
Diffstat (limited to 'src/backend/utils/adt/arrayfuncs.c')
0 files changed, 0 insertions, 0 deletions