From 9a8ee1dc650be623c32b1df103254847be974d01 Mon Sep 17 00:00:00 2001 From: Andres Freund Date: Mon, 25 Mar 2019 00:13:42 -0700 Subject: tableam: Add and use table_fetch_row_version(). This is essentially the tableam version of heapam_fetch(), i.e. fetching a tuple identified by a tid, performing visibility checks. Note that this different from table_index_fetch_tuple(), which is for index lookups. It therefore has to handle a tid pointing to an earlier version of a tuple if the AM uses an optimization like heap's HOT. Add comments to that end. This commit removes the stats_relation argument from heap_fetch, as it's been unused for a long time. Author: Andres Freund Reviewed-By: Haribabu Kommi Discussion: https://postgr.es/m/20180703070645.wchpu5muyto5n647@alap3.anarazel.de --- src/backend/access/table/tableamapi.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/backend/access/table/tableamapi.c') diff --git a/src/backend/access/table/tableamapi.c b/src/backend/access/table/tableamapi.c index c8592060112..e1817a612f0 100644 --- a/src/backend/access/table/tableamapi.c +++ b/src/backend/access/table/tableamapi.c @@ -62,6 +62,7 @@ GetTableAmRoutine(Oid amhandler) Assert(routine->index_fetch_end != NULL); Assert(routine->index_fetch_tuple != NULL); + Assert(routine->tuple_fetch_row_version != NULL); Assert(routine->tuple_satisfies_snapshot != NULL); Assert(routine->tuple_insert != NULL); -- cgit v1.2.3