postgresql/src/backend/commands
Tom Lane c3e2a951b4 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.
2000-08-06 04:40:08 +00:00
..
_deadcode Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
analyze.c Toast all the system-table columns that seem to need it. It turns out 2000-08-06 04:40:08 +00:00
async.c Remove long-dead support for invoking queries from dynamically loaded 2000-07-08 03:04:41 +00:00
cluster.c Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
command.c Fix tuptoaster bugs induced by making bytea toastable. Durn thing was 2000-08-04 04:16:17 +00:00
comment.c Update textin() and textout() to new fmgr style. This is just phase 2000-07-05 23:12:09 +00:00
copy.c Clean up inefficiency in ExecRelCheck, and cause it to do the right 2000-08-06 04:26:40 +00:00
creatinh.c Subclasses inherit constraints of super classes properly 2000-08-04 06:12:11 +00:00
dbcommands.c More functions updated to new fmgr style --- money, name, tid datatypes. 2000-08-03 16:35:08 +00:00
define.c Arrays are toastable. (At least if you initdb, which I didn't force.) 2000-07-22 03:34:43 +00:00
explain.c Reimplement nodeMaterial to use a temporary BufFile (or even memory, if the 2000-06-18 22:44:35 +00:00
indexcmds.c More functions updated to new fmgr style --- money, name, tid datatypes. 2000-08-03 16:35:08 +00:00
Makefile Split vacuum and analyze into separate files 2000-05-29 17:40:45 +00:00
proclang.c Update textin() and textout() to new fmgr style. This is just phase 2000-07-05 23:12:09 +00:00
remove.c Make toast-table creation and deletion work somewhat reliably. 2000-07-04 06:11:54 +00:00
rename.c Make renaming a temp table behave sensibly. We don't need to touch 2000-06-20 06:41:13 +00:00
sequence.c More functions updated to new fmgr style --- money, name, tid datatypes. 2000-08-03 16:35:08 +00:00
trigger.c Modify heap_open()/heap_openr() API per pghackers discussion of 11 July. 2000-08-03 19:19:38 +00:00
user.c More functions updated to new fmgr style --- money, name, tid datatypes. 2000-08-03 16:35:08 +00:00
vacuum.c Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
variable.c Convert all remaining float4 and float8 functions to new fmgr style. 2000-08-01 18:29:35 +00:00
view.c Make toast-table creation and deletion work somewhat reliably. 2000-07-04 06:11:54 +00:00