]> granicus.if.org Git - postgresql/commit
Build column mapping for grouping sets in all required cases.
authorAndres Freund <andres@anarazel.de>
Sun, 26 Jul 2015 13:17:44 +0000 (15:17 +0200)
committerAndres Freund <andres@anarazel.de>
Sun, 26 Jul 2015 14:46:27 +0000 (16:46 +0200)
commit144666f65b500fef864bca318f6245b03c0f457c
tree438e5aa4b1b64a541e3f75fa284acbb6edba9846
parentcf80ddee57103bb3b454c1607d100a4551d7a48c
Build column mapping for grouping sets in all required cases.

The previous coding frequently failed to fail because for one it's
unusual to have rollup clauses with one column, and for another
sometimes the wrong mapping didn't cause obvious problems.

Author: Jeevan Chalke
Reviewed-By: Andrew Gierth
Discussion: CAM2+6=W=9=hQOipH0HAPbkun3Z3TFWij_EiHue0_6UX=oR=1kw@mail.gmail.com
Backpatch: 9.5, where grouping sets were introduced
src/backend/optimizer/plan/planner.c
src/test/regress/expected/groupingsets.out
src/test/regress/sql/groupingsets.sql