On Fri, Oct 14, 2016 at 7:26 AM, Alvaro Herrera <alvherre@2ndquadrant.com> wrote:I have sent the partial patch I have to Hari Babu Kommi. We expect that he will be able to further this goal some more.Thanks Alvaro for sharing your development patch.Most of the patch design is same as described by Alvaro in the first mail [1].I will detail the modifications, pending items and open items (needs discussion)to implement proper pluggable storage.Here I attached WIP patches to support pluggable storage. The patch seriesare may not work individually. Still so many things are under development.These patches are just to share the approach of the current development.Some notable changes that I did to make the patch work:1. Added storageam handler to the slot, this is because not all placesthe relation is not available in handy.2. Retained the minimal Tuple in the slot, as this is used in HASH join.As per the first version, I feel it is fine to allow creating HeapTupleformat data.Thanks everyone for sharing their ideas in the developer's unconference atPGCon Ottawa.Pending items:1. Replacement of Tuple with slot in Trigger functionality2. Replacement of Tuple with Slot from storage handler functions.3. Remove/minimize the use of HeapTuple as a Datum.4. Replace all references of HeapScanDesc with StorageScanDesc5. Planner changes to consider the relation storage during the planning.6. Any planner changes based on the discussion of open items?7. some Executor changes to consider the storage advantages?Open Items:1. The BitmapHeapScan and TableSampleScan are tightly coupled withHeapTuple and HeapScanDesc, So these scans are directly operating on those structures and providing the result.
I have sent the partial patch I have to Hari Babu Kommi. We expect that he will be able to further this goal some more.
pgsql-hackers by date:
Соглашаюсь с условиями обработки персональных данных