]> granicus.if.org Git - postgresql/commit
Change set_plan_references and join_references to take an rtable List
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 18 May 2002 02:25:50 +0000 (02:25 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 18 May 2002 02:25:50 +0000 (02:25 +0000)
commit51fd22abdd9582e5b0edd545be93306a3edf0048
tree61fa1b61c672a7fecc3acd3e393860de230f417e
parent0a757154bd4592b69e3715a7066645f4046ee57e
Change set_plan_references and join_references to take an rtable List
rather than a Query node; this allows set_plan_references to recurse
into subplans correctly.  Fixes core dump on full outer joins in
subplans.  Also, invoke preprocess_expression on function RTEs'
function expressions.  This seems to fix the planner's problems with
outer-level Vars in function RTEs.
src/backend/optimizer/plan/createplan.c
src/backend/optimizer/plan/initsplan.c
src/backend/optimizer/plan/planner.c
src/backend/optimizer/plan/setrefs.c
src/backend/optimizer/util/var.c
src/include/optimizer/planmain.h
src/include/optimizer/var.h