Re: INSERT ... ON CONFLICT {UPDATE | IGNORE}
Peter Geoghegan <pg@heroku.com>
From: Peter Geoghegan <pg@heroku.com>
To: Robert Haas <robertmhaas@gmail.com>
Cc: Anssi Kääriäinen <anssi.kaariainen@thl.fi>, Simon Riggs <simon@2ndquadrant.com>, Bruce Momjian <bruce@momjian.us>, Josh Berkus <josh@agliodbs.com>, Kevin Grittner <kgrittn@ymail.com>, Andres Freund <andres@2ndquadrant.com>, Heikki Linnakangas <hlinnakangas@vmware.com>, Pg Hackers <pgsql-hackers@postgresql.org>, Craig Ringer <craig@2ndquadrant.com>
Date: 2014-11-27T00:59:39Z
Lists: pgsql-hackers
Attachments
- v1.5.vallock2.tar.gz (application/x-gzip)
- v1.5.vallock1.tar.gz (application/x-gzip)
On Mon, Nov 24, 2014 at 1:03 PM, Peter Geoghegan <pg@heroku.com> wrote: > Looks like the consensus is that we should have RETURNING project > updated tuples too, then. Attached revision, v1.5, establishes this behavior (as always, there is a variant for each approach to value locking). There is a new commit with a commit message describing the new RETURNING/command tag behavior in detail, so no need to repeat it here. The documentation has been updated in these areas, too. There is also one or two tiny comment tweaks here and there, as well as a pg_proc OID collision fix in the case of the value locking approach #1 variant. My mirror of the documentation (i.e. a html build) has been updated. INSERT command documentation (for new RETURNING behavior): http://postgres-benchmarks.s3-website-us-east-1.amazonaws.com/on-conflict-docs/sql-insert.html Details of changes to command tag: http://postgres-benchmarks.s3-website-us-east-1.amazonaws.com/on-conflict-docs/protocol-message-formats.html I'll make a pass at the Wiki page to reflect these changes soon. -- Peter Geoghegan
Commits
-
Change the way we mark tuples as frozen.
- 37484ad2aace 9.4.0 cited
-
Add documentation for data-modifying statements in WITH clauses.
- 0ef0b3020402 9.1.0 cited