postgresql/src/backend/commands
Alvaro Herrera f2fcad27d5 Support ALTER THING .. DEPENDS ON EXTENSION
This introduces a new dependency type which marks an object as depending
on an extension, such that if the extension is dropped, the object
automatically goes away; and also, if the database is dumped, the object
is included in the dump output.  Currently the grammar supports this for
indexes, triggers, materialized views and functions only, although the
utility code is generic so adding support for more object types is a
matter of touching the parser rules only.

Author: Abhijit Menon-Sen
Reviewed-by: Alexander Korotkov, Álvaro Herrera
Discussion: http://www.postgresql.org/message-id/20160115062649.GA5068@toroid.org
2016-04-05 18:38:54 -03:00
..
Makefile Support CREATE ACCESS METHOD 2016-03-23 23:01:35 -03:00
aggregatecmds.c Fix parallel-safety code for parallel aggregation. 2016-04-05 16:06:15 -04:00
alter.c Support ALTER THING .. DEPENDS ON EXTENSION 2016-04-05 18:38:54 -03:00
amcmds.c Type names should not be quoted 2016-04-01 13:35:48 -03:00
analyze.c Add a few comments about ANALYZE's strategy for collecting MCVs. 2016-04-04 17:06:33 -04:00
async.c Make all built-in lwlock tranche IDs fixed. 2016-02-02 06:45:55 -05:00
cluster.c Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
collationcmds.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
comment.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
constraint.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
conversioncmds.c Type names should not be quoted 2016-04-01 13:35:48 -03:00
copy.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
createas.c Widen query numbers-of-tuples-processed counters to uint64. 2016-03-12 16:05:29 -05:00
dbcommands.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
define.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
discard.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
dropcmds.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
event_trigger.c Type names should not be quoted 2016-04-01 13:35:48 -03:00
explain.c Rework custom scans to work more like the new extensible node stuff. 2016-03-29 11:28:04 -04:00
extension.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
foreigncmds.c Type names should not be quoted 2016-04-01 13:35:48 -03:00
functioncmds.c Fix parallel-safety code for parallel aggregation. 2016-04-05 16:06:15 -04:00
indexcmds.c Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
lockcmds.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
matview.c Make concurrent refresh check early that there is a unique index on matview. 2016-02-16 02:15:44 +09:00
opclasscmds.c Support CREATE ACCESS METHOD 2016-03-23 23:01:35 -03:00
operatorcmds.c Type names should not be quoted 2016-04-01 13:35:48 -03:00
policy.c Remove useless double calls of make_parsestate(). 2016-03-17 16:46:35 -04:00
portalcmds.c Widen query numbers-of-tuples-processed counters to uint64. 2016-03-12 16:05:29 -05:00
prepare.c On second thought, disable parallelism for prepared statements. 2016-02-26 16:33:37 +05:30
proclang.c Type names should not be quoted 2016-04-01 13:35:48 -03:00
schemacmds.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
seclabel.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
sequence.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
tablecmds.c Move pg_constraint.h function declarations to new file pg_constraint_fn.h. 2016-02-11 15:51:28 -05:00
tablespace.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
trigger.c Type names should not be quoted 2016-04-01 13:35:48 -03:00
tsearchcmds.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
typecmds.c Type names should not be quoted 2016-04-01 13:35:48 -03:00
user.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
vacuum.c Update copyright for 2016 2016-01-02 13:33:40 -05:00
vacuumlazy.c Fix problems in commit c16dc1aca5. 2016-03-16 13:54:04 -04:00
variable.c Fix parallel query on standby servers. 2016-03-08 10:27:03 -05:00
view.c Update copyright for 2016 2016-01-02 13:33:40 -05:00