]> granicus.if.org Git - postgresql/commit
Support toasting of shared system relations, and provide toast tables for
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 27 Apr 2002 21:24:34 +0000 (21:24 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 27 Apr 2002 21:24:34 +0000 (21:24 +0000)
commitc06f6a6bc2bce09df9b945ac29de152daec0dcf7
tree5cdd87954051c99eda2d2cf86526f73be8e3eb18
parent108871f4fcb24ed333c226f470f2fe30296b9b35
Support toasting of shared system relations, and provide toast tables for
pg_database, pg_shadow, pg_group, all of which now have potentially-long
fields.  Along the way, get rid of SharedSystemRelationNames list: shared
rels are now identified in their include/pg_catalog/*.h files by a
BKI_SHARED_RELATION macro, while indexes and toast rels inherit sharedness
automatically from their parent table.  Fix some bugs with failure to detoast
pg_group.grolist during ALTER GROUP.
27 files changed:
src/backend/bootstrap/bootparse.y
src/backend/bootstrap/bootscanner.l
src/backend/bootstrap/bootstrap.c
src/backend/catalog/README
src/backend/catalog/catalog.c
src/backend/catalog/genbki.sh
src/backend/catalog/heap.c
src/backend/catalog/index.c
src/backend/commands/cluster.c
src/backend/commands/dbcommands.c
src/backend/commands/tablecmds.c
src/backend/commands/user.c
src/backend/executor/execMain.c
src/backend/utils/cache/relcache.c
src/backend/utils/init/globals.c
src/backend/utils/init/miscinit.c
src/backend/utils/init/postinit.c
src/bin/initdb/initdb.sh
src/include/bootstrap/bootstrap.h
src/include/catalog/catalog.h
src/include/catalog/catname.h
src/include/catalog/catversion.h
src/include/catalog/heap.h
src/include/catalog/pg_database.h
src/include/catalog/pg_group.h
src/include/catalog/pg_shadow.h
src/include/postgres.h