postgresql/src/include/access
Heikki Linnakangas d88976cfa1 Use a separate memory context for GIN scan keys.
It was getting tedious to track and release all the different things that
form a scan key. We were leaking at least the queryCategories array, and
possibly more, on a rescan. That was visible if a GIN index was used in a
nested loop join. This also protects from leaks in extractQuery method.

No backpatching, given the lack of complaints from the field. Maybe later,
after this has received more field testing.
2015-02-04 17:40:25 +02:00
..
attnum.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
brin_internal.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
brin_page.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
brin_pageops.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
brin_revmap.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
brin_tuple.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
brin_xlog.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
brin.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
clog.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
commit_ts.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
genam.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
gin_private.h Use a separate memory context for GIN scan keys. 2015-02-04 17:40:25 +02:00
gin.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
gist_private.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
gist.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
gistscan.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
hash.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
heapam_xlog.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
heapam.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
hio.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
htup_details.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
htup.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
itup.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
multixact.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
nbtree.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
printtup.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
reloptions.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
relscan.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
rewriteheap.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
rmgr.h Add rmgr callback to name xlog record types for display purposes. 2014-09-19 16:20:29 +02:00
rmgrlist.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
sdir.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
skey.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
slru.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
spgist_private.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
spgist.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
subtrans.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
sysattr.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
timeline.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
transam.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
tupconvert.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
tupdesc.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
tupmacs.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
tuptoaster.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
twophase_rmgr.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
twophase.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
valid.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
visibilitymap.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
xact.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
xlog_fn.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
xlog_internal.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
xlog.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
xlogdefs.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
xloginsert.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
xlogreader.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
xlogrecord.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
xlogutils.h Update copyright for 2015 2015-01-06 11:43:47 -05:00