aboutsummaryrefslogtreecommitdiff
path: root/src/backend/nodes/nodeFuncs.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2016-06-17 16:25:02 -0400
committerRobert Haas <rhaas@postgresql.org>2016-06-17 16:29:07 -0400
commit54f5c5150fa05d7ad15f8406debd5a2b394885b5 (patch)
treea93b72f6e41a09d65fd5a2519bc501fc2e825009 /src/backend/nodes/nodeFuncs.c
parentede62e56fbe809baa1a7bc3873d82f12ffe7540b (diff)
downloadpostgresql-54f5c5150fa05d7ad15f8406debd5a2b394885b5.tar.gz
postgresql-54f5c5150fa05d7ad15f8406debd5a2b394885b5.zip
Try again to fix the way the scanjoin_target is used with partial paths.
Commit 04ae11f62e643e07c411c4935ea6af46cb112aa9 removed some broken code to apply the scan/join target to partial paths, but its theory that this processing step is totally unnecessary turns out to be wrong. Put similar code back again, but this time, check for parallel-safety and avoid in-place modifications to paths that may already have been used as part of some other path. (This is not an entirely elegant solution to this problem; it might be better, for example, to postpone generate_gather_paths for the topmost scan/join rel until after the scan/join target has been applied. But this is not the time for such redesign work.) Amit Kapila and Robert Haas
Diffstat (limited to 'src/backend/nodes/nodeFuncs.c')
0 files changed, 0 insertions, 0 deletions