postgresql/src/include/access
Heikki Linnakangas 4fafc4ecd9 Cleanup of new b-tree page deletion code.
When marking a branch as half-dead, a pointer to the top of the branch is
stored in the leaf block's hi-key. During normal operation, the high key
was left in place, and the block number was just stored in the ctid field
of the high key tuple, but in WAL replay, the high key was recreated as a
truncated tuple with zero columns. For the sake of easier debugging, also
truncate the tuple in normal operation, so that the page is identical
after WAL replay. Also, rename the 'downlink' field in the WAL record to
'topparent', as that seems like a more descriptive name. And make sure
it's set to invalid when unlinking the leaf page.
2014-04-23 10:19:54 +03:00
..
attnum.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
clog.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
genam.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
gin_private.h Fix another typo. 2014-04-20 16:32:57 +02:00
gin.h Rename GinLogicValue to GinTernaryValue. 2014-03-31 10:26:38 +03:00
gist_private.h Avoid palloc in critical section in GiST WAL-logging. 2014-04-03 15:43:50 +03:00
gist.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
gistscan.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
hash.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
heapam_xlog.h Move SizeOfHeapNewCid next to xl_heap_new_cid struct. 2014-04-01 16:23:16 +03:00
heapam.h Introduce logical decoding. 2014-03-03 16:32:18 -05:00
hio.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
htup_details.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
htup.h Fix a few more misc typos in comments. 2014-04-10 00:53:55 +03:00
itup.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
multixact.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
nbtree.h Cleanup of new b-tree page deletion code. 2014-04-23 10:19:54 +03:00
printtup.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
reloptions.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
relscan.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
rewriteheap.h Introduce logical decoding. 2014-03-03 16:32:18 -05:00
rmgr.h Remove rm_safe_restartpoint machinery. 2014-03-18 22:10:35 +02:00
rmgrlist.h Remove rm_safe_restartpoint machinery. 2014-03-18 22:10:35 +02:00
sdir.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
skey.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
slru.h Relax the requirement that all lwlocks be stored in a single array. 2014-01-27 11:07:44 -05:00
spgist_private.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
spgist.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
subtrans.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
sysattr.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
timeline.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
transam.h Introduce logical decoding. 2014-03-03 16:32:18 -05:00
tupconvert.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
tupdesc.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
tupmacs.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
tuptoaster.h Introduce logical decoding. 2014-03-03 16:32:18 -05:00
twophase_rmgr.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
twophase.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
valid.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
visibilitymap.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
xact.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
xlog_fn.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
xlog_internal.h Remove rm_safe_restartpoint machinery. 2014-03-18 22:10:35 +02:00
xlog.h Replace the XLogInsert slots with regular LWLocks. 2014-03-21 15:10:48 +01:00
xlogdefs.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
xlogreader.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
xlogutils.h Update copyright for 2014 2014-01-07 16:05:30 -05:00