postgresql/src/backend/storage
Tom Lane 8801110b20 Move TablespaceCreateDbspace() call into smgrcreate(), which is where it
probably should have been to begin with; this is to cover cases like
needing to recreate the per-db directory during WAL replay.
Also, fix heap_create to force pg_class.reltablespace to be zero instead
of the database's default tablespace; this makes the world safe for
CREATE DATABASE to handle all tables in the default tablespace alike,
as per previous discussion.  And force pg_class.reltablespace to zero
when creating a relation without physical storage (eg, a view); this
avoids possibly having dangling references in this column after a
subsequent DROP TABLESPACE.
2004-07-11 19:52:52 +00:00
..
buffer Nested transactions. There is still much left to do, especially on the 2004-07-01 00:52:04 +00:00
file Per previous discussions, get rid of use of sync(2) in favor of 2004-05-31 03:48:10 +00:00
freespace Tablespaces. Alternate database locations are dead, long live tablespaces. 2004-06-18 06:14:31 +00:00
ipc Fix seriously nasty memory leak in new TransactionIdIsInProgress code. 2004-07-01 03:13:05 +00:00
large_object $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
lmgr Nested transactions. There is still much left to do, especially on the 2004-07-01 00:52:04 +00:00
page Previous code cleanup was for bufpage.c, not bufmgr.c. 2004-06-09 13:11:34 +00:00
smgr Move TablespaceCreateDbspace() call into smgrcreate(), which is where it 2004-07-11 19:52:52 +00:00
Makefile $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00