-
- Downloads
Fix UNION/INTERSECT/EXCEPT so that when two inputs being merged have
same data type and same typmod, we show that typmod as the output typmod, rather than generic -1. This responds to several complaints over the past few years about UNIONs unexpectedly dropping length or precision info.
Showing
- src/backend/nodes/copyfuncs.c 2 additions, 1 deletionsrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 2 additions, 1 deletionsrc/backend/nodes/equalfuncs.c
- src/backend/nodes/outfuncs.c 2 additions, 1 deletionsrc/backend/nodes/outfuncs.c
- src/backend/nodes/readfuncs.c 2 additions, 1 deletionsrc/backend/nodes/readfuncs.c
- src/backend/optimizer/path/allpaths.c 5 additions, 1 deletionsrc/backend/optimizer/path/allpaths.c
- src/backend/optimizer/prep/prepjointree.c 2 additions, 1 deletionsrc/backend/optimizer/prep/prepjointree.c
- src/backend/optimizer/prep/prepunion.c 5 additions, 1 deletionsrc/backend/optimizer/prep/prepunion.c
- src/backend/optimizer/util/tlist.c 3 additions, 1 deletionsrc/backend/optimizer/util/tlist.c
- src/backend/parser/analyze.c 51 additions, 23 deletionssrc/backend/parser/analyze.c
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/nodes/parsenodes.h 3 additions, 2 deletionssrc/include/nodes/parsenodes.h
Loading
Please register or sign in to comment