Last week's patch for make_sort_from_pathkeys wasn't good enough: it has
to be able to discard top-level RelabelType nodes on *both* sides of the equivalence-class-to-target-list comparison, since make_pathkey_from_sortinfo might either add or remove a RelabelType. Also fix the latter to do the removal case cleanly. Per example from Peter.
Showing
- src/backend/optimizer/path/pathkeys.c 7 additions, 6 deletionssrc/backend/optimizer/path/pathkeys.c
- src/backend/optimizer/plan/createplan.c 12 additions, 15 deletionssrc/backend/optimizer/plan/createplan.c
- src/backend/optimizer/util/tlist.c 29 additions, 1 deletionsrc/backend/optimizer/util/tlist.c
- src/include/optimizer/tlist.h 2 additions, 1 deletionsrc/include/optimizer/tlist.h
Loading
Please register or sign in to comment