Append and SubqueryScan nodes were not passing changed-parameter signals down

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 5708a56729dcf4d75feb6cdb8c9ffb45147738e9
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2001-05-08T19:47:02Z
Releases: 7.2.1
Append and SubqueryScan nodes were not passing changed-parameter signals down
to their children, leading to misbehavior if they had any children that paid
attention to chgParam (most plan node types don't).  Append's bug has been
there a long time, but nobody had noticed because it used to be difficult
to create a query where an Append would be used below the top level of a
plan; so there were never any parameters getting passed down.  SubqueryScan
is new in 7.1 ... and I'd modeled its behavior on Append :-(

Files

PathChange+/−
src/backend/executor/nodeAppend.c modified +17 −6
src/backend/executor/nodeSubqueryscan.c modified +13 −2