postgresql/src/include
Tom Lane 6bfe64032e Cleanup of code for creating index entries. Functional indexes with
pass-by-ref data types --- eg, an index on lower(textfield) --- no longer
leak memory during index creation or update.  Clean up a lot of redundant
code ... did you know that copy, vacuum, truncate, reindex, extend index,
and bootstrap each basically duplicated the main executor's logic for
extracting information about an index and preparing index entries?
Functional indexes should be a little faster now too, due to removal
of repeated function lookups.
CREATE INDEX 'opt_type' clause is deimplemented by these changes,
but I haven't removed it from the parser yet (need to merge with
Thomas' latest change set first).
2000-07-14 22:18:02 +00:00
..
access Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
bootstrap Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
catalog Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
commands Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
executor First stage of reclaiming memory in executor by resetting short-term 2000-07-12 02:37:39 +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 Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
optimizer First phase of memory management rewrite (see backend/utils/mmgr/README 2000-06-28 03:33:33 +00:00
parser Clean up #include's. 2000-06-15 03:33:12 +00:00
port attached to this mail is a patch from a colleague that makes 2000-07-05 16:09:31 +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 attached to this mail is a patch from a colleague that makes 2000-07-05 16:09:31 +00:00
tcop Remove long-dead support for invoking queries from dynamically loaded 2000-07-08 03:04:41 +00:00
utils Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
Makefile Backend makefile cleanup. make maintainer-clean is now completely 2000-07-06 21:33:45 +00:00
c.h Remove a bunch of unused configure tests, in particular cases where 2000-07-12 22:59:15 +00:00
config.h.in Remove references to symbols that no longer get defined 2000-07-14 16:39:35 +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 First stage of reclaiming memory in executor by resetting short-term 2000-07-12 02:37:39 +00:00
miscadmin.h Another round of those unportable config/build changes :-/ 2000-07-09 13:14:19 +00:00
postgres.h TOAST 2000-07-03 23:10:14 +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