pgsql/src/include/catalog (pg_attribute.h)
От | Tom Lane |
---|---|
Тема | pgsql/src/include/catalog (pg_attribute.h) |
Дата | |
Msg-id | 200008060439.e764ds577649@hub.org обсуждение исходный текст |
Список | pgsql-committers |
Date: Sunday, August 6, 2000 @ 00:39:51 Author: tgl Update of /home/projects/pgsql/cvsroot/pgsql/src/include/catalog from hub.org:/home/projects/pgsql/tmp/cvs-serv77256/src/include/catalog Modified Files: pg_attribute.h ----------------------------- Log Message ----------------------------- Toast all the system-table columns that seem to need it. It turns out that giving pg_proc a toast table required solving the same problems we'd have to solve for pg_class --- pg_proc is one of the relations that gets bootstrapped in relcache.c. Solution is to go back at the end of initialization and read in the *real* pg_class row to replace the phony entry created by formrdesc(). This should work as long as there's no need to touch any toasted values during initialization, which seems a reasonable assumption. Although I did not add a toast-table for every single system table with a varlena attribute, I believe that it would work to just do ALTER TABLE pg_class CREATE TOAST TABLE. So anyone who's really intent on having several thousand ACL entries for a rel could do it. NOTE: I didn't force initdb, but you must do one to see the effects of this patch.
В списке pgsql-committers по дате отправления: