Re: Table AM Interface Enhancements
Alexander Korotkov <aekorotkov@gmail.com>
Attachments
- 0010-Notify-table-AM-about-index-creation-v4.patch (application/octet-stream) patch v4-0010
- 0012-Introduce-RowRefType-which-describes-the-table-ro-v4.patch (application/octet-stream) patch v4-0012
- 0013-Introduce-RowID-bytea-tuple-identifier-v4.patch (application/octet-stream) patch v4-0013
- 0011-Let-table-AM-insertion-methods-control-index-inse-v4.patch (application/octet-stream) patch v4-0011
- 0001-Allow-locking-updated-tuples-in-tuple_update-and--v4.patch (application/octet-stream) patch v4-0001
- 0009-Let-table-AM-override-reloptions-for-indexes-buil-v4.patch (application/octet-stream) patch v4-0009
- 0008-Generalize-table-AM-API-for-INSERT-.-ON-CONFLICT-v4.patch (application/octet-stream) patch v4-0008
- 0007-Custom-reloptions-for-table-AM-v4.patch (application/octet-stream) patch v4-0007
- 0006-Generalize-relation-analyze-in-table-AM-interface-v4.patch (application/octet-stream) patch v4-0006
- 0005-Add-TupleTableSlotOps.is_current_xact_tuple-metho-v4.patch (application/octet-stream) patch v4-0005
- 0004-Allow-table-AM-tuple_insert-method-to-return-the--v4.patch (application/octet-stream) patch v4-0004
- 0003-Allow-table-AM-to-store-complex-data-structures-i-v4.patch (application/octet-stream) patch v4-0003
- 0002-Add-EvalPlanQual-delete-returning-isolation-test-v4.patch (application/octet-stream) patch v4-0002
On Tue, Mar 19, 2024 at 4:26 PM Japin Li <japinli@hotmail.com> wrote: > On Tue, 19 Mar 2024 at 21:05, Alexander Korotkov <aekorotkov@gmail.com> wrote: > > Regarding 0005, I did apply "a storage tuples" grammar fix. Regarding > > the rest of the things, I'd like to keep methods > > tts_*_is_current_xact_tuple() to be similar to nearby > > tts_*_getsysattr(). This is why I'm keeping the rest unchanged. I > > think we could refactor that later, but together with > > tts_*_getsysattr() methods. > > > > I'm going to push 0003, 0004 and 0005 if there are no objections. > > > > And I'll update 0001 and 0002 in their dedicated thread. > > > > When I try to test the patch on Ubuntu 22.04 with GCC 11.4.0. There are some > warnings as following: Thank you for catching this! Please, find the revised patchset attached. ------ Regards, Alexander Korotkov
Commits
-
Remove extra comment at TableAmRoutine.scan_analyze_next_block
- 70a845c04a47 17.0 landed
-
revert: Generalize relation analyze in table AM interface
- 6377e12a5a52 17.0 landed
-
Revert: Allow table AM to store complex data structures in rd_amcache
- 922c4c461d21 17.0 landed
-
Revert: Allow table AM tuple_insert() method to return the different slot
- 8dd0bb84da7d 17.0 landed
-
Revert: Allow locking updated tuples in tuple_update() and tuple_delete()
- 193e6d18e553 17.0 landed
-
Revert: Let table AM insertion methods control index insertion
- da841aa4dc27 17.0 landed
-
Revert: Custom reloptions for table AM
- bc1e2092ebb8 17.0 landed
-
Provide a way block-level table AMs could re-use acquire_sample_rows()
- dd1f6b0c172a 17.0 landed
-
Custom reloptions for table AM
- 9bd99f4c26fe 17.0 landed
- c95c25f9af4b 17.0 landed
-
Use streaming I/O in ANALYZE.
- 041b96802efa 17.0 cited
-
Revert "Custom reloptions for table AM"
- 867cc7b6ddb9 17.0 landed
-
Let table AM insertion methods control index insertion
- b1484a3f1910 17.0 landed
-
Generalize relation analyze in table AM interface
- 27bc1772fc81 17.0 landed
-
Improve error message for tts_(virtual|minimal)_is_current_xact_tuple
- 41d3780d3d29 17.0 landed
-
Add comments on some MinimalTupleSlots methods usage
- 10baee0c95d1 17.0 landed
-
Add TupleTableSlotOps.is_current_xact_tuple() method
- 0997e0af273d 17.0 landed
-
Allow table AM tuple_insert() method to return the different slot
- c35a3fb5e067 17.0 landed
-
Allow table AM to store complex data structures in rd_amcache
- 02eb07ea89d2 17.0 landed