diff options
author | Robert Haas <rhaas@postgresql.org> | 2017-01-19 13:20:11 -0500 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2017-01-19 13:20:11 -0500 |
commit | 05bd889904e03479a7169b1c36e0e1db13fff7cb (patch) | |
tree | 90af08c581519107dbdebe0e3815655c282e3799 /src/backend/access/transam/commit_ts.c | |
parent | 39162b2030fb0a35a6bb28dc636b5a71b8df8d1c (diff) | |
download | postgresql-05bd889904e03479a7169b1c36e0e1db13fff7cb.tar.gz postgresql-05bd889904e03479a7169b1c36e0e1db13fff7cb.zip |
Fix RETURNING to work correctly with partition tuple routing.
In ExecInsert(), do not switch back to the root partitioned table
ResultRelInfo until after we finish ExecProcessReturning(), so that
RETURNING projection is done using the partition's descriptor. For
the projection to work correctly, we must initialize the same for each
leaf partition during ModifyTableState initialization.
Amit Langote
Diffstat (limited to 'src/backend/access/transam/commit_ts.c')
0 files changed, 0 insertions, 0 deletions