]> granicus.if.org Git - postgresql/commit
Fix interaction of triggers, partitioning, and EXPLAIN ANALYZE.
authorRobert Haas <rhaas@postgresql.org>
Fri, 18 Aug 2017 17:01:05 +0000 (13:01 -0400)
committerRobert Haas <rhaas@postgresql.org>
Fri, 18 Aug 2017 17:06:25 +0000 (13:06 -0400)
commitd4b42e5215fae85e2ae473ba4957705f4c9861e9
tree9556bb1283864edf4f744dcb211aa8526a2ce9d9
parent9b644745c94944de8f23449524671601d8863830
Fix interaction of triggers, partitioning, and EXPLAIN ANALYZE.

Add a new EState member es_leaf_result_relations, so that the trigger
code knows about ResultRelInfos created by tuple routing.  Also make
sure ExplainPrintTriggers knows about partition-related
ResultRelInfos.

Etsuro Fujita, reviewed by Amit Langote

Discussion: http://postgr.es/m/57163e18-8e56-da83-337a-22f2c0008051@lab.ntt.co.jp
src/backend/commands/copy.c
src/backend/commands/explain.c
src/backend/executor/execMain.c
src/backend/executor/execUtils.c
src/backend/executor/nodeModifyTable.c
src/include/executor/executor.h
src/include/nodes/execnodes.h