-
- Downloads
pg_trigger's index on tgrelid is replaced by a unique index on
(tgrelid, tgname). This provides an additional check on trigger name uniqueness per-table (which was already enforced by the code anyway). With this change, RelationBuildTriggers will read the triggers in order by tgname, since it's scanning using this index. Since a predictable trigger ordering has been requested for some time, document this behavior as a feature. Also document that rules fire in name order, since yesterday's changes to pg_rewrite indexing cause that too.
Showing
- doc/src/sgml/ref/create_rule.sgml 25 additions, 15 deletionsdoc/src/sgml/ref/create_rule.sgml
- doc/src/sgml/ref/create_trigger.sgml 33 additions, 7 deletionsdoc/src/sgml/ref/create_trigger.sgml
- doc/src/sgml/trigger.sgml 57 additions, 44 deletionsdoc/src/sgml/trigger.sgml
- src/backend/catalog/indexing.c 2 additions, 2 deletionssrc/backend/catalog/indexing.c
- src/backend/commands/comment.c 14 additions, 9 deletionssrc/backend/commands/comment.c
- src/backend/commands/tablecmds.c 3 additions, 3 deletionssrc/backend/commands/tablecmds.c
- src/backend/commands/trigger.c 46 additions, 40 deletionssrc/backend/commands/trigger.c
- src/backend/utils/cache/relcache.c 37 additions, 41 deletionssrc/backend/utils/cache/relcache.c
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/catalog/indexing.h 5 additions, 3 deletionssrc/include/catalog/indexing.h
- src/test/regress/expected/foreign_key.out 1 addition, 1 deletionsrc/test/regress/expected/foreign_key.out
Loading
Please register or sign in to comment