postgresql/src/include/commands
Tom Lane 1d6c72a55b Move materialized views' is-populated status into their pg_class entries.
Previously this state was represented by whether the view's disk file had
zero or nonzero size, which is problematic for numerous reasons, since it's
breaking a fundamental assumption about heap storage.  This was done to
allow unlogged matviews to revert to unpopulated status after a crash
despite our lack of any ability to update catalog entries post-crash.
However, this poses enough risk of future problems that it seems better to
not support unlogged matviews until we can find another way.  Accordingly,
revert that choice as well as a number of existing kluges forced by it
in favor of creating a pg_class.relispopulated flag column.
2013-05-06 13:27:22 -04: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 Clean up the mess around EXPLAIN and materialized views. 2013-04-12 19:25:31 -04: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 Fix confusion between ObjectType and ObjectClass 2013-04-11 11:59:47 -03:00
explain.h Clean up the mess around EXPLAIN and materialized views. 2013-04-12 19:25:31 -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 Move materialized views' is-populated status into their pg_class entries. 2013-05-06 13:27:22 -04: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 Clean up the mess around EXPLAIN and materialized views. 2013-04-12 19:25:31 -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