postgresql/src/include/commands
Kevin Grittner 52e6e33ab4 Create a distinction between a populated matview and a scannable one.
The intent was that being populated would, long term, be just one
of the conditions which could affect whether a matview was
scannable; being populated should be necessary but not always
sufficient to scan the relation.  Since only CREATE and REFRESH
currently determine the scannability, names and comments
accidentally conflated these concepts, leading to confusion.

Also add missing locking for the SQL function which allows a
test for scannability, and fix a modularity violatiion.

Per complaints from Tom Lane, although its not clear that these
will satisfy his concerns.  Hopefully this will at least better
frame the discussion.
2013-04-09 13:02:49 -05:00
..
alter.h Rework order of checks in ALTER / SET SCHEMA 2013-01-15 13:23:43 -03:00
async.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
cluster.h Extend object-access hook machinery to support post-alter events. 2013-03-17 22:57:26 -04:00
collationcmds.h Refactor ALTER some-obj RENAME implementation 2013-01-21 12:06:41 -03:00
comment.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
conversioncmds.h Refactor ALTER some-obj RENAME implementation 2013-01-21 12:06:41 -03:00
copy.h Add support for piping COPY to/from an external program. 2013-02-27 18:22:31 +02:00
createas.h Add a materialized view relations. 2013-03-03 18:23:31 -06:00
dbcommands.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
defrem.h Refactor ALTER some-obj RENAME implementation 2013-01-21 12:06:41 -03:00
discard.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
event_trigger.h Add sql_drop event for event triggers 2013-03-28 13:05:48 -03:00
explain.h Adjust ExplainOneQuery_hook_type to take a DestReceiver argument. 2013-04-09 10:25:08 -04:00
extension.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
lockcmds.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
matview.h Create a distinction between a populated matview and a scannable one. 2013-04-09 13:02:49 -05:00
portalcmds.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
prepare.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
proclang.h Refactor ALTER some-obj RENAME implementation 2013-01-21 12:06:41 -03:00
schemacmds.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
seclabel.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
sequence.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
tablecmds.h Extend object-access hook machinery to support post-alter events. 2013-03-17 22:57:26 -04:00
tablespace.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
trigger.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
typecmds.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
user.h Adjust more backend functions to return OID rather than void. 2012-12-29 07:55:37 -05:00
vacuum.h Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
variable.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
view.h Add a materialized view relations. 2013-03-03 18:23:31 -06:00