This patch moves some code for preprocessing FOR UPDATE from
Neil Conway <neilc@samurai.com>
This patch moves some code for preprocessing FOR UPDATE from grouping_planner() to preprocess_targetlist(), according to a comment in grouping_planner(). I think the refactoring makes sense, and moves some extraneous details out of grouping_planner().
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/optimizer/plan/planner.c | modified | +3 −61 |
| src/backend/optimizer/prep/preptlist.c | modified | +62 −5 |
| src/include/optimizer/prep.h | modified | +2 −3 |