postgresql/src/backend/access
Peter Geoghegan 3f34283973 Correct obsolete nbtree page split comment.
Commit 40dae7ec53, which made the nbtree page split algorithm more
robust, made _bt_insert_parent() only unlock the right child of the
parent page before inserting a new downlink into the parent.  Update a
comment from the Berkeley days claiming that both left and right child
pages are unlocked before the new downlink actually gets inserted.

The claim that it is okay to release both locks early based on Lehman
and Yao's say-so never made much sense.  Lehman and Yao must sometimes
"couple" buffer locks across a pair of internal pages when relocating a
downlink, unlike the corresponding code within _bt_getstack().
2019-03-12 16:40:05 -07:00
..
brin More unconstify use 2019-02-13 11:50:16 +01:00
common Move hash_any prototype from access/hash.h to utils/hashutils.h 2019-03-11 13:17:50 -03:00
gin Fix misc typos in comments. 2019-01-23 13:39:00 +02:00
gist tableam: Add and use scan APIs. 2019-03-11 12:46:41 -07:00
hash tableam: Add and use scan APIs. 2019-03-11 12:46:41 -07:00
heap tableam: Add and use scan APIs. 2019-03-11 12:46:41 -07:00
index tableam: Add and use scan APIs. 2019-03-11 12:46:41 -07:00
nbtree Correct obsolete nbtree page split comment. 2019-03-12 16:40:05 -07:00
rmgrdesc Fix description of WAL record XLOG_PARAMETER_CHANGE 2019-02-12 13:10:59 +09:00
spgist tableam: Add and use scan APIs. 2019-03-11 12:46:41 -07:00
table tableam: Add and use scan APIs. 2019-03-11 12:46:41 -07:00
tablesample tableam: Add and use scan APIs. 2019-03-11 12:46:41 -07:00
transam Adjust error message for partial writes in WAL segments 2019-03-11 09:31:25 +09:00
Makefile Introduce access/{table.h, relation.h}, for generic functions from heapam.h. 2019-01-21 10:51:36 -08:00