Arrange for function default arguments to be processed properly in expressions
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 9 Jan 2009 15:46:11 +0000 (15:46 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 9 Jan 2009 15:46:11 +0000 (15:46 +0000)
commit408b41ad40a731305ece2a1962d9ba8007a56cab
treec4e926fcda95c8602396a0fce91b6d4a505039b2
parent4e80f1966988c3b6792d925a7bd13832486b2d6a
Arrange for function default arguments to be processed properly in expressions
that are set up for execution with ExecPrepareExpr rather than going through
the full planner process.  By introducing an explicit notion of "expression
planning", this patch also lays a bit of groundwork for maybe someday
allowing sub-selects in standalone expressions.
src/backend/commands/typecmds.c
src/backend/executor/README
src/backend/executor/execQual.c
src/backend/optimizer/plan/planner.c
src/backend/optimizer/util/clauses.c
src/backend/optimizer/util/predtest.c
src/include/optimizer/planner.h