postgresql/src
Alvaro Herrera 555ee77a96 Handle INSERT .. ON CONFLICT with partitioned tables
Commit eb7ed3f306 enabled unique constraints on partitioned tables,
but one thing that was not working properly is INSERT/ON CONFLICT.
This commit introduces a new node keeps state related to the ON CONFLICT
clause per partition, and fills it when that partition is about to be
used for tuple routing.

Author: Amit Langote, Álvaro Herrera
Reviewed-by: Etsuro Fujita, Pavan Deolasee
Discussion: https://postgr.es/m/20180228004602.cwdyralmg5ejdqkq@alvherre.pgsql
2018-03-26 10:43:54 -03:00
..
backend Handle INSERT .. ON CONFLICT with partitioned tables 2018-03-26 10:43:54 -03:00
bin pg_resetwal: Allow users to change the WAL segment size 2018-03-25 14:58:49 -04:00
common restrict -> pg_restrict 2018-03-15 10:02:59 -03:00
fe_utils Add \if support to pgbench 2018-03-22 17:42:03 +03:00
include Handle INSERT .. ON CONFLICT with partitioned tables 2018-03-26 10:43:54 -03:00
interfaces Fix make rules that generate multiple output files. 2018-03-23 13:46:00 -04:00
makefiles
pl Further fix interaction of Perl and stdbool.h 2018-03-23 16:31:49 -04:00
port Add an assertion that we don't pass NULL to snprintf("%s"). 2018-02-14 15:06:01 -05:00
template
test Handle INSERT .. ON CONFLICT with partitioned tables 2018-03-26 10:43:54 -03:00
timezone Update time zone data files to tzdata release 2018c. 2018-01-27 16:42:28 -05:00
tools Add expression compilation support to LLVM JIT provider. 2018-03-22 14:45:59 -07:00
tutorial
.gitignore
DEVELOPERS
Makefile Basic JIT provider and error handling infrastructure. 2018-03-21 19:28:28 -07:00
Makefile.global.in Support for optimizing and emitting code in LLVM JIT provider. 2018-03-22 11:05:22 -07:00
Makefile.shlib Fix make rules that generate multiple output files. 2018-03-23 13:46:00 -04:00
nls-global.mk