Re: heapam_index_build_range_scan's anyvisible - Mailing list pgsql-hackers

From Andres Freund
Subject Re: heapam_index_build_range_scan's anyvisible
Date
Msg-id 20190610215638.4g2a5xpss33iufke@alap3.anarazel.de
Whole thread Raw
In response to Re: heapam_index_build_range_scan's anyvisible  (Ashwin Agrawal <aagrawal@pivotal.io>)
Responses Re: heapam_index_build_range_scan's anyvisible
List pgsql-hackers
Hi,

On 2019-06-10 13:48:54 -0700, Ashwin Agrawal wrote:
> While at it might be helpful and better to also decouple HeapTuple
> dependency for IndexBuildCallback.

Indeed.


> Currently, all AM needs to build HeapTuple in
> index_build_range_scan function. I looked into all the callback functions
> and only htup->t_self is used from heaptuple in all the functions (unless I
> missed something). So, if seems fine will be happy to write patch to make
> that argument ItemPointer instead of HeapTuple?

I wonder if it should better be the slot? It's not inconceivable that
some AMs could benefit from that. Although it'd add some complication
to the heap HeapTupleIsHeapOnly case.

Greetings,

Andres Freund



pgsql-hackers by date:

Previous
From: David Rowley
Date:
Subject: Re: Should we warn against using too many partitions?
Next
From: Thomas Munro
Date:
Subject: Re: POC: Cleaning up orphaned files using undo logs