]> granicus.if.org Git - postgresql/commitdiff
Remove heap_hot_search().
authorAndres Freund <andres@anarazel.de>
Tue, 26 Mar 2019 02:02:36 +0000 (19:02 -0700)
committerAndres Freund <andres@anarazel.de>
Tue, 26 Mar 2019 02:04:41 +0000 (19:04 -0700)
After 71bdc99d0d7, "tableam: Add helper for indexes to check if a
corresponding table tuples exist." there's no in-core user left. As
there's unlikely to be an external user, and such an external user
could easily be adjusted to use table_index_fetch_tuple_check(),
remove heap_hot_search().

Per complaint from Peter Geoghegan

Author: Andres Freund
Discussion: https://postgr.es/m/CAH2-Wzn0Oq4ftJrTqRAsWy2WGjv0QrJcwoZ+yqWsF_Z5vjUBFw@mail.gmail.com

src/backend/access/heap/heapam.c
src/include/access/heapam.h

index fa747be73abe54c1e1b64321ef8890f309338de1..137cc9257d8ad9cabbd5048524bae6387134e541 100644 (file)
@@ -1636,30 +1636,6 @@ heap_hot_search_buffer(ItemPointer tid, Relation relation, Buffer buffer,
        return false;
 }
 
-/*
- *     heap_hot_search         - search HOT chain for tuple satisfying snapshot
- *
- * This has the same API as heap_hot_search_buffer, except that the caller
- * does not provide the buffer containing the page, rather we access it
- * locally.
- */
-bool
-heap_hot_search(ItemPointer tid, Relation relation, Snapshot snapshot,
-                               bool *all_dead)
-{
-       bool            result;
-       Buffer          buffer;
-       HeapTupleData heapTuple;
-
-       buffer = ReadBuffer(relation, ItemPointerGetBlockNumber(tid));
-       LockBuffer(buffer, BUFFER_LOCK_SHARE);
-       result = heap_hot_search_buffer(tid, relation, buffer, snapshot,
-                                                                       &heapTuple, all_dead, true);
-       LockBuffer(buffer, BUFFER_LOCK_UNLOCK);
-       ReleaseBuffer(buffer);
-       return result;
-}
-
 /*
  *     heap_get_latest_tid -  get the latest tid of a specified tuple
  *
index e72f9787517cbb3970c9867150dd568920f3effb..3773a4df8537ec91cc121978fdae4ed345268e8a 100644 (file)
@@ -132,8 +132,6 @@ extern bool heap_fetch(Relation relation, Snapshot snapshot,
 extern bool heap_hot_search_buffer(ItemPointer tid, Relation relation,
                                           Buffer buffer, Snapshot snapshot, HeapTuple heapTuple,
                                           bool *all_dead, bool first_call);
-extern bool heap_hot_search(ItemPointer tid, Relation relation,
-                               Snapshot snapshot, bool *all_dead);
 
 extern void heap_get_latest_tid(Relation relation, Snapshot snapshot,
                                        ItemPointer tid);