• Andres Freund's avatar
    tableam: Add and use table_fetch_row_version(). · 9a8ee1dc
    Andres Freund authored
    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
    9a8ee1dc
heapam_handler.c 15.9 KB