Repair bug #2839: the various ExecReScan functions need to reset

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

Commit: 68996463d405a0e3e35f81371ffebbbaff7c1f63
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2006-12-26T19:26:46Z
Releases: 8.3.0
Repair bug #2839: the various ExecReScan functions need to reset
ps_TupFromTlist in plan nodes that make use of it.  This was being done
correctly in join nodes and Result nodes but not in any relation-scan nodes.
Bug would lead to bogus results if a set-returning function appeared in the
targetlist of a subquery that could be rescanned after partial execution,
for example a subquery within EXISTS().  Bug has been around forever :-(
... surprising it wasn't reported before.

Files