OSDN Git Service

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)
commitd04db370720ece56ffcad54e46cf03483c742ebb
treef446fa524bfef45b5152575dc188e49c43ea0a25
parentd3706cb6d217bc9c4676541f2df32171ef6555a2
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