]> granicus.if.org Git - postgresql/commit
Put function expressions and values lists into FunctionScan and ValuesScan
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 19 Feb 2007 02:23:12 +0000 (02:23 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 19 Feb 2007 02:23:12 +0000 (02:23 +0000)
commitb8c326779246d6554a0868270639714cc4989a0e
tree886a2bb16966a9c3ef9e29a2a8767a98f46fa0dd
parentf1f2b2711a4c91064a5e64def9816c11f1bd4276
Put function expressions and values lists into FunctionScan and ValuesScan
plan nodes, so that the executor does not need to get these items from
the range table at runtime.  This will avoid needing to include these
fields in the compact range table I'm expecting to make the executor use.
src/backend/commands/explain.c
src/backend/executor/execAmi.c
src/backend/executor/nodeFunctionscan.c
src/backend/executor/nodeValuesscan.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/outfuncs.c
src/backend/optimizer/plan/createplan.c
src/backend/optimizer/plan/setrefs.c
src/backend/optimizer/plan/subselect.c
src/include/nodes/plannodes.h