summaryrefslogtreecommitdiff
path: root/src/backend/access/heap/heapam.c
AgeCommit message (Expand)Author
2023-04-11Fix xl_heap_lock WAL record field's data type.Peter Geoghegan
2023-04-08Handle logical slot conflicts on standbyAndres Freund
2023-04-06hio: Use ExtendBufferedRelBy() to extend tables more efficientlyAndres Freund
2023-04-06heapam: Pass number of required pages to RelationGetBufferForTuple()Andres Freund
2023-04-02Add info in WAL records in preparation for logical slot conflict handlingAndres Freund
2023-04-02Pass down table relation into more index relation functionsAndres Freund
2023-03-23Count updates that move row to a new page.Peter Geoghegan
2023-03-20Ignore BRIN indexes when checking for HOT updatesTomas Vondra
2023-03-02Remove bms_first_member().Tom Lane
2023-02-07More refactoring of heapgettup() and heapgettup_pagemode()David Rowley
2023-02-03Reduce code duplication between heapgettup and heapgettup_pagemodeDavid Rowley
2023-02-02Add helper functions to simplify heapgettup codeDavid Rowley
2023-02-02Further refactor of heapgettup and heapgettup_pagemodeDavid Rowley
2023-02-02Refactor heapam.c adding heapgettup_initial_block functionDavid Rowley
2023-01-31Remove dead NoMovementScanDirection codeDavid Rowley
2023-01-26Revert "Add eager and lazy freezing strategies to VACUUM."Peter Geoghegan
2023-01-25Add eager and lazy freezing strategies to VACUUM.Peter Geoghegan
2023-01-23Run pgindent on heapam.cDavid Rowley
2023-01-12Rename and relocate freeze plan dedup routines.Peter Geoghegan
2023-01-04Check that xmax didn't commit in freeze check.Peter Geoghegan
2023-01-03Delay commit status checks until freezing executes.Peter Geoghegan
2023-01-02Update copyright for 2023Bruce Momjian
2023-01-02Push lpp variable closer to usage in heapgetpage()Peter Eisentraut
2022-12-28Add page-level freezing to VACUUM.Peter Geoghegan
2022-12-27Remove overzealous MultiXact freeze assertion.Peter Geoghegan
2022-12-22Refactor how VACUUM passes around its XID cutoffs.Peter Geoghegan
2022-12-15Static assertions cleanupPeter Eisentraut
2022-11-23Don't test HEAP_XMAX_INVALID when freezing xmax.Peter Geoghegan
2022-11-17Standardize rmgrdesc recovery conflict XID output.Peter Geoghegan
2022-11-17Use correct type name in comments about freezing.Peter Geoghegan
2022-11-16Variable renaming in preparation for refactoringPeter Eisentraut
2022-11-16Remove useless castsPeter Eisentraut
2022-11-16Turn HeapKeyTest macro into inline functionPeter Eisentraut
2022-11-15Deduplicate freeze plans in freeze WAL records.Peter Geoghegan
2022-11-12Document WAL rules related to PD_ALL_VISIBLE in README.Jeff Davis
2022-11-11Fix theoretical torn page hazard.Jeff Davis
2022-11-11Remove obsolete comments and code from prior to f8f4227976.Jeff Davis
2022-10-28Remove AssertArg and AssertStatePeter Eisentraut
2022-10-05Rename shadowed local variablesDavid Rowley
2022-09-22Fix race condition where heap_delete() fails to pin VM page.Jeff Davis
2022-09-19Harmonize heapam and tableam parameter names.Peter Geoghegan
2022-08-30Adjust comments that called MultiXactIds "XMIDs".Peter Geoghegan
2022-07-06Change internal RelFileNode references to RelFileNumber or RelFileLocator.Robert Haas
2022-06-16Revert changes in HOT handling of BRIN indexesTomas Vondra
2022-04-13Prevent access to no-longer-pinned buffer in heapam_tuple_lock().Tom Lane
2022-04-13Remove extraneous blank lines before block-closing bracesAlvaro Herrera
2022-04-11Make XLogRecGetBlockTag() throw error if there's no such block.Tom Lane
2022-04-11Fix various typos and spelling mistakes in code commentsDavid Rowley
2022-04-03Set relfrozenxid to oldest extant XID seen by VACUUM.Peter Geoghegan
2022-03-24Change fastgetattr and heap_getattr to inline functionsAlvaro Herrera