postgresql/src/include/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
..
attnum.h Add: 2000-01-26 05:58:53 +00:00
genam.h Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
gist.h Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
gistscan.h Another batch of fmgr updates. I think I have gotten all old-style 2000-06-13 07:35:40 +00:00
giststrat.h Change #include's to use <> and "" as appropriate. 1999-07-15 23:04:24 +00:00
hash.h Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
heapam.h Attached is a new patch which addresses this problem. (oids in 2000-07-02 22:01:27 +00:00
hio.h heap' logging 2000-07-03 02:54:21 +00:00
htup.h misc 2000-07-04 01:49:44 +00:00
ibit.h Clean up #include's. 2000-06-15 03:33:12 +00:00
iqual.h Add: 2000-01-26 05:58:53 +00:00
istrat.h Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
itup.h Cleanup of code for creating index entries. Functional indexes with 2000-07-14 22:18:02 +00:00
nbtree.h Clean up #include's. 2000-06-15 03:33:12 +00:00
printtup.h Add: 2000-01-26 05:58:53 +00:00
relscan.h Cache fmgr lookup data for index's getnext() function in IndexScanDesc, 2000-03-14 23:52:01 +00:00
rmgr.h misc 2000-07-04 01:49:44 +00:00
rtree.h Clean up #include's. 2000-06-15 03:33:12 +00:00
rtscan.h Add: 2000-01-26 05:58:53 +00:00
rtstrat.h Add: 2000-01-26 05:58:53 +00:00
sdir.h Add: 2000-01-26 05:58:53 +00:00
skey.h Add: 2000-01-26 05:58:53 +00:00
strat.h Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
transam.h Add: 2000-01-26 05:58:53 +00:00
tupdesc.h I am attempting to integrate postgres (v 7.0) with an open source 2000-05-22 02:34:23 +00:00
tupmacs.h Fix a bunch of minor portability problems and maybe-bugs revealed by 2000-03-17 02:36:41 +00:00
tuptoaster.h Make toast-table creation and deletion work somewhat reliably. 2000-07-04 06:11:54 +00:00
valid.h Third round of fmgr updates: eliminate calls using fmgr() and 2000-05-30 04:25:00 +00:00
xact.h Mark functions as static and ifdef NOT_USED as appropriate. 2000-06-08 22:38:00 +00:00
xlog.h misc 2000-07-04 01:49:44 +00:00