Update autovacuum to use reloptions instead of a system catalog, for
commit8eeeb391bb00364b3a441e55b2f1be2918866e80
authoralvherre <alvherre>
Mon, 9 Feb 2009 20:57:59 +0000 (9 20:57 +0000)
committeralvherre <alvherre>
Mon, 9 Feb 2009 20:57:59 +0000 (9 20:57 +0000)
tree14c57c5ab1d2aa32435a1b2486b18ee13a6a1d33
parentb4da29743e1665a8e5dc443883f2b71e1265df4e
Update autovacuum to use reloptions instead of a system catalog, for
per-table overrides of parameters.

This removes a whole class of problems related to misusing the catalog,
and perhaps more importantly, gives us pg_dump support for the parameters.

Based on a patch by Euler Taveira de Oliveira, heavily reworked by me.
13 files changed:
doc/src/sgml/catalogs.sgml
doc/src/sgml/config.sgml
doc/src/sgml/maintenance.sgml
doc/src/sgml/ref/alter_table.sgml
doc/src/sgml/ref/create_table.sgml
src/backend/access/common/reloptions.c
src/backend/catalog/Makefile
src/backend/postmaster/autovacuum.c
src/include/catalog/catversion.h
src/include/catalog/indexing.h
src/include/catalog/pg_autovacuum.h [deleted file]
src/include/utils/rel.h
src/test/regress/expected/sanity_check.out