postgresql/src/include
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
..
access Fix tuptoaster bugs induced by making bytea toastable. Durn thing was 2000-08-04 04:16:17 +00:00
bootstrap Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
catalog Toast all the system-table columns that seem to need it. It turns out 2000-08-06 04:40:08 +00:00
commands 'const' decorations are fine, but not when they're inserted without 2000-07-18 03:57:33 +00:00
executor Clean up inefficiency in ExecRelCheck, and cause it to do the right 2000-08-06 04:26:40 +00:00
lib First phase of memory management rewrite (see backend/utils/mmgr/README 2000-06-28 03:33:33 +00:00
libpq Remove long-dead support for invoking queries from dynamically loaded 2000-07-08 03:04:41 +00:00
mb #include cleanups 2000-06-15 00:52:26 +00:00
nodes Clean up inefficiency in ExecRelCheck, and cause it to do the right 2000-08-06 04:26:40 +00:00
optimizer Deduce equality constraints that are implied by transitivity of 2000-07-24 03:11:01 +00:00
parser Clean up #include's. 2000-06-15 03:33:12 +00:00
port Rename templates to match names in makefiles/Makefile.* and include/port. 2000-07-15 15:54:52 +00:00
regex Clean up #include's. 2000-06-15 03:33:12 +00:00
rewrite Use a private memory context to store rule information in each relcache 2000-06-30 07:04:23 +00:00
storage Major overhaul of btree index code. Eliminate special BTP_CHAIN logic for 2000-07-21 06:42:39 +00:00
tcop Remove long-dead support for invoking queries from dynamically loaded 2000-07-08 03:04:41 +00:00
utils Toast all the system-table columns that seem to need it. It turns out 2000-08-06 04:40:08 +00:00
c.h I concur with Andreas: unconditionally including <sys/fcntl.h> is not 2000-07-17 04:35:55 +00:00
config.h.in Remove <values.h> inclusions, no-longer-needed MAXINT definitions. 2000-07-28 02:13:52 +00:00
config.h.win32 Add missing files like foreign key regression tests and config.h.win32. 2000-02-24 16:02:28 +00:00
fmgr.h bpchar, varchar, bytea, numeric are toastable --- if you initdb, which 2000-07-29 03:26:51 +00:00
Makefile Add distprep target to take some of the job of the release_prep script. 2000-07-19 16:30:27 +00:00
miscadmin.h More functions updated to new fmgr style --- money, name, tid datatypes. 2000-08-03 16:35:08 +00:00
postgres.h Make acl-related functions safe for TOAST. Mark pg_class.relacl as 2000-07-31 22:39:17 +00:00
postgres_ext.h Turns out OIDNAMELEN wasn't really being used at all! 1999-06-04 21:12:07 +00:00
rusagestub.h Add: 2000-01-26 05:58:53 +00:00
strdup.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00