Commit d6a3aeb
committed
Convert planner's AggInfo and AggTransInfo structs to proper Nodes.
This is mostly just to get outfuncs.c support for them, so that
the agginfos and aggtransinfos lists can be dumped when dumping
the contents of PlannerInfo.
While here, improve some related comments; notably, clean up
obsolete comments left over from when preprocess_minmax_aggregates
had to make its own scan of the query tree.
Discussion: https://postgr.es/m/742479.1658160504@sss.pgh.pa.us1 parent e2f6c30 commit d6a3aeb
File tree
3 files changed
+45
-33
lines changed- src
- backend/optimizer
- plan
- prep
- include/nodes
3 files changed
+45
-33
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
140 | | - | |
141 | | - | |
| 140 | + | |
| 141 | + | |
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
| |||
227 | 227 | | |
228 | 228 | | |
229 | 229 | | |
230 | | - | |
231 | | - | |
232 | | - | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
233 | 233 | | |
234 | 234 | | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | 235 | | |
240 | 236 | | |
241 | 237 | | |
242 | 238 | | |
243 | 239 | | |
244 | 240 | | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
245 | 245 | | |
246 | 246 | | |
247 | | - | |
| 247 | + | |
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
223 | 223 | | |
224 | 224 | | |
225 | 225 | | |
226 | | - | |
| 226 | + | |
227 | 227 | | |
228 | 228 | | |
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
232 | | - | |
| 232 | + | |
233 | 233 | | |
234 | 234 | | |
235 | 235 | | |
| |||
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
269 | | - | |
| 269 | + | |
270 | 270 | | |
271 | 271 | | |
272 | 272 | | |
| |||
381 | 381 | | |
382 | 382 | | |
383 | 383 | | |
384 | | - | |
| 384 | + | |
385 | 385 | | |
386 | 386 | | |
387 | 387 | | |
| |||
452 | 452 | | |
453 | 453 | | |
454 | 454 | | |
455 | | - | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
456 | 458 | | |
457 | 459 | | |
458 | 460 | | |
| |||
541 | 543 | | |
542 | 544 | | |
543 | 545 | | |
544 | | - | |
| 546 | + | |
545 | 547 | | |
546 | 548 | | |
547 | 549 | | |
| |||
645 | 647 | | |
646 | 648 | | |
647 | 649 | | |
648 | | - | |
| 650 | + | |
649 | 651 | | |
650 | 652 | | |
651 | 653 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
442 | 442 | | |
443 | 443 | | |
444 | 444 | | |
445 | | - | |
| 445 | + | |
446 | 446 | | |
447 | | - | |
448 | | - | |
449 | | - | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
450 | 450 | | |
451 | | - | |
| 451 | + | |
452 | 452 | | |
453 | | - | |
| 453 | + | |
454 | 454 | | |
455 | 455 | | |
456 | 456 | | |
| |||
3121 | 3121 | | |
3122 | 3122 | | |
3123 | 3123 | | |
| 3124 | + | |
| 3125 | + | |
| 3126 | + | |
| 3127 | + | |
3124 | 3128 | | |
3125 | 3129 | | |
3126 | 3130 | | |
| |||
3129 | 3133 | | |
3130 | 3134 | | |
3131 | 3135 | | |
| 3136 | + | |
3132 | 3137 | | |
3133 | 3138 | | |
3134 | 3139 | | |
| |||
3137 | 3142 | | |
3138 | 3143 | | |
3139 | 3144 | | |
3140 | | - | |
| 3145 | + | |
3141 | 3146 | | |
3142 | | - | |
3143 | 3147 | | |
3144 | 3148 | | |
3145 | 3149 | | |
| |||
3151 | 3155 | | |
3152 | 3156 | | |
3153 | 3157 | | |
| 3158 | + | |
| 3159 | + | |
| 3160 | + | |
| 3161 | + | |
| 3162 | + | |
3154 | 3163 | | |
3155 | 3164 | | |
3156 | 3165 | | |
3157 | 3166 | | |
3158 | 3167 | | |
3159 | 3168 | | |
3160 | | - | |
| 3169 | + | |
3161 | 3170 | | |
3162 | 3171 | | |
3163 | | - | |
| 3172 | + | |
3164 | 3173 | | |
3165 | 3174 | | |
3166 | | - | |
| 3175 | + | |
3167 | 3176 | | |
3168 | 3177 | | |
3169 | 3178 | | |
3170 | 3179 | | |
| 3180 | + | |
| 3181 | + | |
3171 | 3182 | | |
3172 | 3183 | | |
3173 | 3184 | | |
| 3185 | + | |
| 3186 | + | |
3174 | 3187 | | |
3175 | 3188 | | |
3176 | | - | |
3177 | | - | |
3178 | | - | |
3179 | | - | |
| 3189 | + | |
| 3190 | + | |
3180 | 3191 | | |
3181 | | - | |
3182 | 3192 | | |
3183 | 3193 | | |
3184 | 3194 | | |
0 commit comments