-
- Downloads
Fix parse_agg.c to detect ungrouped Vars in sub-SELECTs; remove code
that used to do it in planner. That was an ancient kluge that was never satisfactory; errors should be detected at parse time when possible. But at the time we didn't have the support mechanism (expression_tree_walker et al) to make it convenient to do in the parser.
Showing
- src/backend/optimizer/plan/planner.c 1 addition, 12 deletionssrc/backend/optimizer/plan/planner.c
- src/backend/optimizer/util/clauses.c 1 addition, 163 deletionssrc/backend/optimizer/util/clauses.c
- src/backend/parser/analyze.c 12 additions, 12 deletionssrc/backend/parser/analyze.c
- src/backend/parser/parse_agg.c 89 additions, 36 deletionssrc/backend/parser/parse_agg.c
- src/include/optimizer/clauses.h 1 addition, 2 deletionssrc/include/optimizer/clauses.h
- src/include/parser/parse_agg.h 3 additions, 4 deletionssrc/include/parser/parse_agg.h
Loading
Please register or sign in to comment