postgresql/src/backend/access
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
..
common DataFill() has no business resetting xact status bits 2000-07-04 02:40:56 +00:00
gist Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
hash Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
heap Some security checks that we've found an external value completely 2000-07-11 12:32:03 +00:00
index Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
nbtree Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
rtree Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
transam misc 2000-07-04 01:49:44 +00:00
Makefile Repair parallel make in backend tree (and make it really parallel). 2000-07-13 16:07:14 +00:00