Add ALTER .. NO DEPENDS ON
Alvaro Herrera <alvherre@alvh.no-ip.org>
Add ALTER .. NO DEPENDS ON Commit f2fcad27d59c (9.6 era) added the ability to mark objects as dependent an extension, but forgot to add a way for such dependencies to be removed. This commit fixes that oversight. Strictly speaking this should be backpatched to 9.6, but due to lack of demand we're not doing so at this time. Discussion: https://postgr.es/m/20200217225333.GA30974@alvherre.pgsql Reviewed-by: ahsan hadi <ahsan.hadi@gmail.com> Reviewed-by: Ibrar Ahmed <ibrar.ahmad@gmail.com> Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Files
| Path | Change | +/− |
|---|---|---|
| doc/src/sgml/ref/alter_function.sgml | modified | +7 −3 |
| doc/src/sgml/ref/alter_index.sgml | modified | +6 −3 |
| doc/src/sgml/ref/alter_materialized_view.sgml | modified | +4 −7 |
| doc/src/sgml/ref/alter_trigger.sgml | modified | +5 −2 |
| src/backend/catalog/pg_depend.c | modified | +49 −0 |
| src/backend/commands/alter.c | modified | +17 −7 |
| src/backend/nodes/copyfuncs.c | modified | +1 −0 |
| src/backend/nodes/equalfuncs.c | modified | +1 −0 |
| src/backend/parser/gram.y | modified | +23 −13 |
| src/include/catalog/dependency.h | modified | +4 −0 |
| src/include/nodes/parsenodes.h | modified | +1 −0 |
| src/test/modules/test_extensions/expected/test_extdepend.out | modified | +34 −0 |
| src/test/modules/test_extensions/sql/test_extdepend.sql | modified | +16 −1 |
Documentation touched
Discussion
- more ALTER .. DEPENDS ON EXTENSION fixes 17 messages · 2020-02-17 → 2020-04-20