]> granicus.if.org Git - postgresql/commit
Make simpler-simple-expressions code cope with a Gather plan.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 15 Aug 2017 20:49:47 +0000 (16:49 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 15 Aug 2017 20:49:52 +0000 (16:49 -0400)
commitb73f1b5c29e0ace5a281bc13ce09dea30e1b66de
treee02e37ead2ff82bba9dec8d755b109feadf17f33
parent70b573b2677eb5ef28515e824e5027e26ce21d77
Make simpler-simple-expressions code cope with a Gather plan.

Commit 00418c612 expected that the plan generated for a simple-expression
query would always be a plain Result node.  However, if force_parallel_mode
is on, the planner might stick a Gather atop that.  Cope by looking through
the Gather.  For safety, assert that the Gather's tlist is trivial.

Per buildfarm.

Discussion: https://postgr.es/m/23425.1502822098@sss.pgh.pa.us
src/pl/plpgsql/src/pl_exec.c