]> granicus.if.org Git - postgresql/commit
Add _bt_binsrch() scantid assertion to nbtree.
authorPeter Geoghegan <pg@bowt.ie>
Mon, 9 Sep 2019 18:41:19 +0000 (11:41 -0700)
committerPeter Geoghegan <pg@bowt.ie>
Mon, 9 Sep 2019 18:41:19 +0000 (11:41 -0700)
commit55d015bde05311cbaaf16424e3aa05c37946cd8a
tree38bbe5d561bdfb6a3f5fb9b634ecf9e886c98502
parent3146f5257f16d34c95163974f42a13d99141b977
Add _bt_binsrch() scantid assertion to nbtree.

Assert that _bt_binsrch() binary searches with scantid set in insertion
scankey cannot be performed on leaf pages.  Leaf-level binary searches
where scantid is set must use _bt_binsrch_insert() instead.

_bt_binsrch_insert() is likely to have additional responsibilities in
the future, such as searching within GIN-style posting lists using
scantid.  It seems like a good idea to tighten things up now.
src/backend/access/nbtree/nbtsearch.c