Rule names are now unique per-relation, rather than unique globally.
DROP RULE and COMMENT ON RULE syntax adds an 'ON tablename' clause, similar to TRIGGER syntaxes. To allow loading of existing pg_dump files containing COMMENT ON RULE, the COMMENT code will still accept the old syntax --- but only if the target rulename is unique across the whole database.
Showing
- doc/src/sgml/func.sgml 7 additions, 2 deletionsdoc/src/sgml/func.sgml
- doc/src/sgml/ref/comment.sgml 5 additions, 4 deletionsdoc/src/sgml/ref/comment.sgml
- doc/src/sgml/ref/drop_rule.sgml 12 additions, 9 deletionsdoc/src/sgml/ref/drop_rule.sgml
- doc/src/sgml/release.sgml 2 additions, 1 deletiondoc/src/sgml/release.sgml
- src/backend/catalog/indexing.c 2 additions, 2 deletionssrc/backend/catalog/indexing.c
- src/backend/commands/comment.c 81 additions, 20 deletionssrc/backend/commands/comment.c
- src/backend/commands/tablecmds.c 19 additions, 19 deletionssrc/backend/commands/tablecmds.c
- src/backend/nodes/copyfuncs.c 9 additions, 8 deletionssrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 8 additions, 6 deletionssrc/backend/nodes/equalfuncs.c
- src/backend/parser/gram.y 38 additions, 8 deletionssrc/backend/parser/gram.y
- src/backend/rewrite/rewriteDefine.c 20 additions, 19 deletionssrc/backend/rewrite/rewriteDefine.c
- src/backend/rewrite/rewriteRemove.c 22 additions, 23 deletionssrc/backend/rewrite/rewriteRemove.c
- src/backend/rewrite/rewriteSupport.c 5 additions, 4 deletionssrc/backend/rewrite/rewriteSupport.c
- src/backend/tcop/postgres.c 3 additions, 3 deletionssrc/backend/tcop/postgres.c
- src/backend/tcop/utility.c 17 additions, 10 deletionssrc/backend/tcop/utility.c
- src/backend/utils/adt/ruleutils.c 91 additions, 58 deletionssrc/backend/utils/adt/ruleutils.c
- src/backend/utils/cache/relcache.c 10 additions, 16 deletionssrc/backend/utils/cache/relcache.c
- src/backend/utils/cache/syscache.c 5 additions, 5 deletionssrc/backend/utils/cache/syscache.c
- src/bin/initdb/initdb.sh 9 additions, 7 deletionssrc/bin/initdb/initdb.sh
- src/bin/pg_dump/pg_dump.c 56 additions, 26 deletionssrc/bin/pg_dump/pg_dump.c
Loading
Please register or sign in to comment