-
- Downloads
Add a paramtypmod field to Param nodes. This is dead weight for Params
representing externally-supplied values, since the APIs that carry such values only specify type not typmod. However, for PARAM_SUBLINK Params it is handy to carry the typmod of the sublink's output column. This is a much cleaner solution for the recently reported 'could not find pathkey item to sort' and 'failed to find unique expression in subplan tlist' bugs than my original 8.2-compatible patch. Besides, someday we might want to support typmods for external parameters ...
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/plan/subselect.c 13 additions, 35 deletionssrc/backend/optimizer/plan/subselect.c
- src/backend/parser/parse_agg.c 4 additions, 1 deletionsrc/backend/parser/parse_agg.c
- src/backend/parser/parse_coerce.c 9 additions, 1 deletionsrc/backend/parser/parse_coerce.c
- src/backend/parser/parse_expr.c 5 additions, 1 deletionsrc/backend/parser/parse_expr.c
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/nodes/primnodes.h 9 additions, 3 deletionssrc/include/nodes/primnodes.h
Loading
Please register or sign in to comment