postgresql/src/backend/utils/cache
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
..
Makefile Generated header files parse.h and fmgroids.h are now copied into 2000-05-29 05:45:56 +00:00
catcache.c Don't run in CacheMemoryContext more than necessary. 2000-07-02 05:38:40 +00:00
fcache.c First stage of reclaiming memory in executor by resetting short-term 2000-07-12 02:37:39 +00:00
inval.c Mark ImmediateSharedRelationCacheInvalidate as NOT_USED. 2000-06-08 19:51:06 +00:00
lsyscache.c Attached is a new patch which addresses this problem. (oids in 2000-07-02 22:01:27 +00:00
rel.c Fix problems seen in parallel regress tests when SI buffer overruns (causing 2000-01-31 04:35:57 +00:00
relcache.c Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
syscache.c Fix handling of type tuple associated with a temp relation. We have 2000-06-20 01:41:22 +00:00
temprel.c Can you please apply the following patch to current CVS 2000-07-12 18:04:47 +00:00