Create 'default_tablespace' GUC variable that supplies a TABLESPACE
clause implicitly whenever one is not given explicitly. Remove concept of a schema having an associated tablespace, and simplify the rules for selecting a default tablespace for a table or index. It's now just (a) explicit TABLESPACE clause; (b) default_tablespace if that's not an empty string; (c) database's default. This will allow pg_dump to use SET commands instead of tablespace clauses to determine object locations (but I didn't actually make it do so). All per recent discussions.
Showing
- contrib/oid2name/oid2name.c 8 additions, 8 deletionscontrib/oid2name/oid2name.c
- doc/src/sgml/catalogs.sgml 1 addition, 12 deletionsdoc/src/sgml/catalogs.sgml
- doc/src/sgml/manage-ag.sgml 22 additions, 33 deletionsdoc/src/sgml/manage-ag.sgml
- doc/src/sgml/ref/create_index.sgml 4 additions, 2 deletionsdoc/src/sgml/ref/create_index.sgml
- doc/src/sgml/ref/create_schema.sgml 4 additions, 27 deletionsdoc/src/sgml/ref/create_schema.sgml
- doc/src/sgml/ref/create_table.sgml 11 additions, 5 deletionsdoc/src/sgml/ref/create_table.sgml
- doc/src/sgml/ref/create_tablespace.sgml 3 additions, 4 deletionsdoc/src/sgml/ref/create_tablespace.sgml
- doc/src/sgml/ref/grant.sgml 13 additions, 13 deletionsdoc/src/sgml/ref/grant.sgml
- doc/src/sgml/ref/revoke.sgml 7 additions, 7 deletionsdoc/src/sgml/ref/revoke.sgml
- doc/src/sgml/release.sgml 3 additions, 3 deletionsdoc/src/sgml/release.sgml
- doc/src/sgml/runtime.sgml 27 additions, 1 deletiondoc/src/sgml/runtime.sgml
- src/backend/catalog/namespace.c 2 additions, 2 deletionssrc/backend/catalog/namespace.c
- src/backend/catalog/pg_namespace.c 2 additions, 3 deletionssrc/backend/catalog/pg_namespace.c
- src/backend/commands/indexcmds.c 27 additions, 13 deletionssrc/backend/commands/indexcmds.c
- src/backend/commands/schemacmds.c 2 additions, 31 deletionssrc/backend/commands/schemacmds.c
- src/backend/commands/tablecmds.c 16 additions, 53 deletionssrc/backend/commands/tablecmds.c
- src/backend/commands/tablespace.c 144 additions, 81 deletionssrc/backend/commands/tablespace.c
- src/backend/nodes/copyfuncs.c 1 addition, 2 deletionssrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 1 addition, 2 deletionssrc/backend/nodes/equalfuncs.c
- src/backend/parser/gram.y 5 additions, 7 deletionssrc/backend/parser/gram.y
Loading
Please register or sign in to comment