]> granicus.if.org Git - postgresql/commit
Add CREATE TABLESPACE ... WITH ... Options
authorStephen Frost <sfrost@snowman.net>
Sun, 19 Jan 2014 01:59:31 +0000 (20:59 -0500)
committerStephen Frost <sfrost@snowman.net>
Sun, 19 Jan 2014 01:59:31 +0000 (20:59 -0500)
commit5254958e924cd54f33d37026d85483fef986060d
treee788a9752f3db7b94fa023702c1bcbca9badcf63
parent115f414124e71749d2d8f512e469ca63bc2166e5
Add CREATE TABLESPACE ... WITH ... Options

Tablespaces have a few options which can be set on them to give PG hints
as to how the tablespace behaves (perhaps it's faster for sequential
scans, or better able to handle random access, etc).  These options were
only available through the ALTER TABLESPACE command.

This adds the ability to set these options at CREATE TABLESPACE time,
removing the need to do both a CREATE TABLESPACE and ALTER TABLESPACE to
get the correct options set on the tablespace.

Vik Fearing, reviewed by Michael Paquier.
doc/src/sgml/ref/create_tablespace.sgml
src/backend/commands/tablespace.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/parser/gram.y
src/include/nodes/parsenodes.h
src/test/regress/input/tablespace.source
src/test/regress/output/tablespace.source