postgresql/src/include
Tom Lane 4f44aa04b5 Major overhaul of large-object implementation, by Denis Perchine with
kibitzing from Tom Lane.  Large objects are now all stored in a single
system relation "pg_largeobject" --- no more xinv or xinx files, no more
relkind 'l'.  This should offer substantial performance improvement for
large numbers of LOs, since there won't be directory bloat anymore.
It'll also fix problems like running out of locktable space when you
access thousands of LOs in one transaction.
Also clean up cruft in read/write routines.  LOs with "holes" in them
(never-written byte ranges) now work just like Unix files with holes do:
a hole reads as zeroes but doesn't occupy storage space.
INITDB forced!
2000-10-24 01:38:44 +00:00
..
access WAL 2000-10-21 15:43:36 +00:00
bootstrap Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
catalog Major overhaul of large-object implementation, by Denis Perchine with 2000-10-24 01:38:44 +00:00
commands Added new SQL function setval(seq,val,bool) to restore is_called as well as value 2000-10-11 15:31:34 +00:00
executor Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet the 2000-10-05 19:11:39 +00:00
lib First phase of memory management rewrite (see backend/utils/mmgr/README 2000-06-28 03:33:33 +00:00
libpq Fixes for Cygwin, with help from Pete Forman <gsez020@kryten.bedford.waii.com>. 2000-09-27 15:17:57 +00:00
mb Disable elog when linked with frontend. 2000-10-12 07:36:51 +00:00
nodes Some small polishing of Mark Hollomon's cleanup of DROP command: might 2000-10-22 23:32:48 +00:00
optimizer Add proofreader's changes to docs. 2000-10-05 19:48:34 +00:00
parser Arrange that no database accesses are attempted during parser() --- this 2000-10-07 00:58:23 +00:00
port Makeover for Unixware 7.1.1 2000-10-22 22:15:13 +00:00
regex Clean up #include's. 2000-06-15 03:33:12 +00:00
rewrite Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias. 2000-09-29 18:21:41 +00:00
storage Major overhaul of large-object implementation, by Denis Perchine with 2000-10-24 01:38:44 +00:00
tcop Arrange that no database accesses are attempted during parser() --- this 2000-10-07 00:58:23 +00:00
utils New relcache hash table with RelFileNode as key to be used 2000-10-23 04:10:24 +00:00
c.h New diff that now covers the entire tree. Applying this gets postgresql 2000-10-03 03:11:26 +00:00
config.h.in Back out xti.h portion of the patch. 2000-10-23 14:50:44 +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 SQL-language functions are now callable in ordinary fmgr contexts ... 2000-08-24 03:29:15 +00:00
Makefile Add support for VPATH builds, that is, building somewhere else than in the 2000-10-20 21:04:27 +00:00
miscadmin.h Add runtime configuration option "silent_mode". 2000-10-08 09:25:38 +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