aboutsummaryrefslogtreecommitdiff
path: root/src/include/executor/executor.h
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2017-07-17 21:29:45 -0400
committerRobert Haas <rhaas@postgresql.org>2017-07-17 21:29:45 -0400
commitf81a91db4d1c2032632aa5df9fc14be24f5fe5ec (patch)
tree01ec760e37fcdc12db679add15f95e24f0d055dc /src/include/executor/executor.h
parent533463307bf67e1bb7acc345ba7ea535c6aebb78 (diff)
downloadpostgresql-f81a91db4d1c2032632aa5df9fc14be24f5fe5ec.tar.gz
postgresql-f81a91db4d1c2032632aa5df9fc14be24f5fe5ec.zip
Use a real RT index when setting up partition tuple routing.
Before, we always used a dummy value of 1, but that's not right when the partitioned table being modified is inside of a WITH clause rather than part of the main query. Amit Langote, reported and reviewd by Etsuro Fujita, with a comment change by me. Discussion: http://postgr.es/m/ee12f648-8907-77b5-afc0-2980bcb0aa37@lab.ntt.co.jp
Diffstat (limited to 'src/include/executor/executor.h')
-rw-r--r--src/include/executor/executor.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/executor/executor.h b/src/include/executor/executor.h
index e25cfa3abab..59c28b709e6 100644
--- a/src/include/executor/executor.h
+++ b/src/include/executor/executor.h
@@ -207,6 +207,7 @@ extern void EvalPlanQualSetTuple(EPQState *epqstate, Index rti,
HeapTuple tuple);
extern HeapTuple EvalPlanQualGetTuple(EPQState *epqstate, Index rti);
extern void ExecSetupPartitionTupleRouting(Relation rel,
+ Index resultRTindex,
PartitionDispatch **pd,
ResultRelInfo **partitions,
TupleConversionMap ***tup_conv_maps,