]> granicus.if.org Git - postgresql/commit
Have \copy go through SendQuery
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Wed, 25 Jan 2012 21:06:00 +0000 (18:06 -0300)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Wed, 25 Jan 2012 21:22:00 +0000 (18:22 -0300)
commit08146775acd8bfe0fcc509c71857abb928697171
tree071cec606b4404624636b2af0a5930bd421d46d9
parent6eb71ac5527a94be443bc66e68b47b04979906e4
Have \copy go through SendQuery

This enables a bunch of features, notably ON_ERROR_ROLLBACK.  It also
makes COPY failure (either in the server or psql) as a whole behave more
sanely in psql.

Additionally, having more commands in the same command line as COPY
works better (though since psql splits lines at semicolons, this doesn't
matter much unless you're using -c).

Also tighten a couple of switches on PQresultStatus() to add
PGRES_COPY_BOTH support and stop assuming that unknown statuses received
are errors; have those print diagnostics where warranted.

Author: Noah Misch
src/bin/psql/command.c
src/bin/psql/common.c
src/bin/psql/copy.c
src/test/regress/expected/copyselect.out
src/test/regress/sql/copyselect.sql