Re-allow INSERT .. ON CONFLICT DO NOTHING on partitioned tables.
Commit 8355a011 was reverted in f0523075, but this attempt is hopefully better-considered: we now pass the correct value to ExecOpenIndices, which should avoid the crash that we hit before. Amit Langote, reviewed by Simon Riggs and by me. Some final editing by me. Discussion: http://postgr.es/m/7ff1e8ec-dc39-96b1-7f47-ff5965dceeac@lab.ntt.co.jp
Showing
- doc/src/sgml/ddl.sgml 9 additions, 4 deletionsdoc/src/sgml/ddl.sgml
- src/backend/commands/copy.c 2 additions, 1 deletionsrc/backend/commands/copy.c
- src/backend/executor/execPartition.c 10 additions, 5 deletionssrc/backend/executor/execPartition.c
- src/backend/executor/nodeModifyTable.c 2 additions, 1 deletionsrc/backend/executor/nodeModifyTable.c
- src/backend/parser/analyze.c 0 additions, 8 deletionssrc/backend/parser/analyze.c
- src/include/executor/execPartition.h 2 additions, 1 deletionsrc/include/executor/execPartition.h
- src/test/regress/expected/insert_conflict.out 13 additions, 0 deletionssrc/test/regress/expected/insert_conflict.out
- src/test/regress/sql/insert_conflict.sql 13 additions, 0 deletionssrc/test/regress/sql/insert_conflict.sql
Loading
Please register or sign in to comment