Allow reloption names to have qualifiers, initially supporting a TOAST
commita1abb8fcfd3b6d7851d8dd1b475a68391c531451
authoralvherre <alvherre>
Mon, 2 Feb 2009 19:31:40 +0000 (2 19:31 +0000)
committeralvherre <alvherre>
Mon, 2 Feb 2009 19:31:40 +0000 (2 19:31 +0000)
treefe50c0e99e42ed01c8beac283162c4e263b9e59f
parent5d71a07833530a228355a739a8ea6e700a76af8f
Allow reloption names to have qualifiers, initially supporting a TOAST
qualifier, and add support for this in pg_dump.

This allows TOAST tables to have user-defined fillfactor, and will also
enable us to move the autovacuum parameters to reloptions without taking
away the possibility of setting values for TOAST tables.
27 files changed:
doc/src/sgml/ref/create_index.sgml
doc/src/sgml/ref/create_table.sgml
src/backend/access/common/reloptions.c
src/backend/catalog/toasting.c
src/backend/commands/cluster.c
src/backend/commands/define.c
src/backend/commands/indexcmds.c
src/backend/commands/sequence.c
src/backend/commands/tablecmds.c
src/backend/commands/typecmds.c
src/backend/commands/view.c
src/backend/executor/execMain.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/nodes/makefuncs.c
src/backend/nodes/outfuncs.c
src/backend/parser/gram.y
src/backend/parser/parse_clause.c
src/backend/tcop/utility.c
src/bin/pg_dump/pg_dump.c
src/bin/pg_dump/pg_dump.h
src/include/access/reloptions.h
src/include/catalog/toasting.h
src/include/commands/defrem.h
src/include/nodes/makefuncs.h
src/include/nodes/nodes.h
src/include/nodes/parsenodes.h