-
- Downloads
Allow only some columns of a view to be auto-updateable.
Previously, unless all columns were auto-updateable, we wouldn't inserts, updates, or deletes, or at least not without a rule or trigger; now, we'll allow inserts and updates that target only the auto-updateable columns, and deletes even if there are no auto-updateable columns at all provided the view definition is otherwise suitable. Dean Rasheed, reviewed by Marko Tiikkaja
Showing
- doc/src/sgml/ref/create_view.sgml 29 additions, 10 deletionsdoc/src/sgml/ref/create_view.sgml
- src/backend/commands/tablecmds.c 2 additions, 1 deletionsrc/backend/commands/tablecmds.c
- src/backend/commands/view.c 1 addition, 1 deletionsrc/backend/commands/view.c
- src/backend/rewrite/rewriteHandler.c 303 additions, 103 deletionssrc/backend/rewrite/rewriteHandler.c
- src/backend/utils/adt/misc.c 6 additions, 7 deletionssrc/backend/utils/adt/misc.c
- src/include/rewrite/rewriteHandler.h 5 additions, 3 deletionssrc/include/rewrite/rewriteHandler.h
- src/test/regress/expected/updatable_views.out 256 additions, 42 deletionssrc/test/regress/expected/updatable_views.out
- src/test/regress/sql/updatable_views.sql 99 additions, 11 deletionssrc/test/regress/sql/updatable_views.sql
Loading
Please register or sign in to comment