]> granicus.if.org Git - postgresql/commit
Generate index-only scan tuple descriptor from the plan node's indextlist.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 11 Oct 2011 22:11:51 +0000 (18:11 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 11 Oct 2011 22:12:57 +0000 (18:12 -0400)
commitcb6771fb32cbdb11c8d84b7d62ee940bdba38d52
tree570b3790e334850a061f33086fe4c2b0ab9f07b5
parente991930e8a2394169d95e9a4c175a1fdf812ef04
Generate index-only scan tuple descriptor from the plan node's indextlist.

Dept. of second thoughts: as long as we've got that tlist hanging around
anyway, we can apply ExecTypeFromTL to it to get a suitable descriptor for
the ScanTupleSlot.  This is a nicer solution than the previous one because
it eliminates some hard-wired knowledge about btree name_ops, and because
it avoids the somewhat shaky assumption that we needn't set up the scan
tuple descriptor in EXPLAIN_ONLY mode.  It doesn't change what actually
happens at run-time though, and I'm still a bit nervous about that.
src/backend/executor/nodeIndexonlyscan.c