Fix dependency, when changing a function's argument/return type.
Heikki Linnakangas <heikki.linnakangas@iki.fi>
Fix dependency, when changing a function's argument/return type. When a new base type is created using the old-style procedure of first creating the input/output functions with "opaque" in place of the base type, the "opaque" argument/return type is changed to the final base type, on CREATE TYPE. However, we did not create a pg_depend record when doing that, so the functions were left not depending on the type. Fixes bug #14706, reported by Karen Huddleston. Discussion: https://www.postgresql.org/message-id/20170614232259.1424.82774@wrigleys.postgresql.org
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/commands/functioncmds.c | modified | +20 −0 |
| src/test/regress/expected/create_type.out | modified | +25 −0 |
| src/test/regress/sql/create_type.sql | modified | +11 −0 |
Discussion
- BUG #14706: Dependencies not recorded properly for base types 15 messages · 2017-06-14 → 2017-06-16