aboutsummaryrefslogtreecommitdiff
path: root/src/include/postgres.h
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2017-10-27 16:04:01 +0200
committerRobert Haas <rhaas@postgresql.org>2017-10-27 16:12:16 +0200
commit036b6bd50365b9ae6ec0b4cb21d172510ef440a9 (patch)
tree76aa358a64e802fc30794dabc2e4b7cb083dfd61 /src/include/postgres.h
parent37b4e0fe9964fc23d6a38973eaf67b287ac199ca (diff)
downloadpostgresql-036b6bd50365b9ae6ec0b4cb21d172510ef440a9.tar.gz
postgresql-036b6bd50365b9ae6ec0b4cb21d172510ef440a9.zip
Fix mistaken failure to allow parallelism in corner case.
If we try to run a parallel plan in serial mode because, for example, it's going to be scanned via a cursor, but for some reason we're already in parallel mode (for example because an outer query is running in parallel), we'd incorrectly try to launch workers. Fix by adding a flag to the EState, so that we can be certain that ExecutePlan() and ExecGather()/ExecGatherMerge() will have the same idea about whether we are executing serially or in parallel. Report and fix by Amit Kapila with help from Kuntal Ghosh. A few tweaks by me. Discussion: http://postgr.es/m/CAA4eK1+_BuZrmVCeua5Eqnm4Co9DAXdM5HPAOE2J19ePbR912Q@mail.gmail.com
Diffstat (limited to 'src/include/postgres.h')
0 files changed, 0 insertions, 0 deletions