-
- Downloads
get_object_address: separate domain constraints from table constraints
Apart from enabling comments on domain constraints, this enables a future project to replicate object dropping to remote servers: with the current mechanism there's no way to distinguish between the two types of constraints, so there's no way to know what to drop. Also added support for the domain constraint comments in psql's \dd and pg_dump. Catalog version bumped due to the change in ObjectType enum.
Showing
- doc/src/sgml/ref/comment.sgml 14 additions, 0 deletionsdoc/src/sgml/ref/comment.sgml
- src/backend/catalog/objectaddress.c 22 additions, 4 deletionssrc/backend/catalog/objectaddress.c
- src/backend/commands/alter.c 2 additions, 1 deletionsrc/backend/commands/alter.c
- src/backend/commands/event_trigger.c 2 additions, 1 deletionsrc/backend/commands/event_trigger.c
- src/backend/commands/tablecmds.c 1 addition, 1 deletionsrc/backend/commands/tablecmds.c
- src/backend/parser/gram.y 13 additions, 5 deletionssrc/backend/parser/gram.y
- src/backend/parser/parse_utilcmd.c 1 addition, 1 deletionsrc/backend/parser/parse_utilcmd.c
- src/backend/tcop/utility.c 2 additions, 3 deletionssrc/backend/tcop/utility.c
- src/bin/pg_dump/pg_dump.c 17 additions, 0 deletionssrc/bin/pg_dump/pg_dump.c
- src/bin/psql/describe.c 25 additions, 2 deletionssrc/bin/psql/describe.c
- src/include/nodes/parsenodes.h 2 additions, 1 deletionsrc/include/nodes/parsenodes.h
- src/test/regress/input/constraints.source 21 additions, 0 deletionssrc/test/regress/input/constraints.source
- src/test/regress/output/constraints.source 19 additions, 0 deletionssrc/test/regress/output/constraints.source
Loading
Please register or sign in to comment