-
- Downloads
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.
Showing
- src/backend/optimizer/plan/createplan.c 13 additions, 13 deletionssrc/backend/optimizer/plan/createplan.c
- src/backend/optimizer/plan/initsplan.c 2 additions, 2 deletionssrc/backend/optimizer/plan/initsplan.c
- src/backend/optimizer/plan/planner.c 14 additions, 3 deletionssrc/backend/optimizer/plan/planner.c
- src/backend/optimizer/plan/setrefs.c 38 additions, 28 deletionssrc/backend/optimizer/plan/setrefs.c
- src/backend/optimizer/util/var.c 5 additions, 5 deletionssrc/backend/optimizer/util/var.c
- src/include/optimizer/planmain.h 3 additions, 3 deletionssrc/include/optimizer/planmain.h
- src/include/optimizer/var.h 3 additions, 3 deletionssrc/include/optimizer/var.h
Loading
Please register or sign in to comment