pgsql: Put function expressions and values lists into FunctionScan and

From: tgl(at)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Put function expressions and values lists into FunctionScan and
Date: 2007-02-19 02:23:12
Message-ID: 20070219022312.866299FB3BB@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
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.

Modified Files:
--------------
pgsql/src/backend/commands:
explain.c (r1.154 -> r1.155)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/explain.c.diff?r1=1.154&r2=1.155)
pgsql/src/backend/executor:
execAmi.c (r1.91 -> r1.92)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/execAmi.c.diff?r1=1.91&r2=1.92)
nodeFunctionscan.c (r1.42 -> r1.43)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/nodeFunctionscan.c.diff?r1=1.42&r2=1.43)
nodeValuesscan.c (r1.5 -> r1.6)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/nodeValuesscan.c.diff?r1=1.5&r2=1.6)
pgsql/src/backend/nodes:
copyfuncs.c (r1.365 -> r1.366)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/copyfuncs.c.diff?r1=1.365&r2=1.366)
outfuncs.c (r1.297 -> r1.298)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/outfuncs.c.diff?r1=1.297&r2=1.298)
pgsql/src/backend/optimizer/plan:
createplan.c (r1.224 -> r1.225)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/plan/createplan.c.diff?r1=1.224&r2=1.225)
setrefs.c (r1.129 -> r1.130)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/plan/setrefs.c.diff?r1=1.129&r2=1.130)
subselect.c (r1.118 -> r1.119)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/plan/subselect.c.diff?r1=1.118&r2=1.119)
pgsql/src/include/nodes:
plannodes.h (r1.89 -> r1.90)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/nodes/plannodes.h.diff?r1=1.89&r2=1.90)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2007-02-19 03:18:51 pgsql: Improve plpgsql's error message when a datatype declaration is
Previous Message Tom Lane 2007-02-18 19:49:49 pgsql: Fix portal management code to support non-default command