summaryrefslogtreecommitdiff
path: root/src/backend/access
AgeCommit message (Expand)Author
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-02Retire PG_SETMASK() macro.Thomas Munro
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-24Update more obsolete multixact.c comments.Peter Geoghegan
2023-01-23Fix XLogPageRead() commentPeter Eisentraut
2023-01-23Run pgindent on heapam.cDavid Rowley
2023-01-21Zero initialize uses of instr_time about to trigger compiler warningsAndres Freund
2023-01-19Improve comment about GetWALAvailability's WALAVAIL_REMOVED code.Tom Lane
2023-01-19Log the correct ending timestamp in recovery_target_xid mode.Tom Lane
2023-01-18Use dlist/dclist instead of PROC_QUEUE / SHM_QUEUE for heavyweight locksAndres Freund
2023-01-18Refactor code for restoring files via shell commandsMichael Paquier
2023-01-16Tighten up VACUUM's approach to setting VM bits.Peter Geoghegan
2023-01-16Add BufFileRead variants with short read and EOF detectionPeter Eisentraut
2023-01-16Refactor code in charge of running shell-based recovery commandsMichael Paquier
2023-01-12Code cleanupPeter Eisentraut
2023-01-12Make lazy_vacuum_heap_rel match lazy_scan_heap.Peter Geoghegan
2023-01-12vacuumlazy.c: Tweak local variable name.Peter Geoghegan
2023-01-12Rename and relocate freeze plan dedup routines.Peter Geoghegan
2023-01-11Improve TransactionIdDidAbort() documentation.Peter Geoghegan
2023-01-11Common function for percent placeholder replacementPeter Eisentraut
2023-01-11Fix typos in code and commentsMichael Paquier
2023-01-10New header varatt.h split off from postgres.hPeter Eisentraut
2023-01-09Perform apply of large transactions by parallel workers.Amit Kapila
2023-01-06Wake up a subscription's replication worker processes after DDL.Tom Lane
2023-01-04Check that xmax didn't commit in freeze check.Peter Geoghegan
2023-01-04Update obsolete multixact.c comments.Peter Geoghegan
2023-01-03vacuumlazy.c: Save get_database_name() in vacrel.Peter Geoghegan
2023-01-03Delay commit status checks until freezing executes.Peter Geoghegan
2023-01-03Refine the definition of page-level freezing.Peter Geoghegan
2023-01-03Fix typos in comments, code and documentationMichael Paquier
2023-01-02Update copyright for 2023Bruce Momjian
2023-01-02Adjust VACUUM hastup LP_REDIRECT comments.Peter Geoghegan
2023-01-02Avoid special XID snapshotConflictHorizon values.Peter Geoghegan
2023-01-02Push lpp variable closer to usage in heapgetpage()Peter Eisentraut
2022-12-30Fix assert in BRIN build_distancesTomas Vondra
2022-12-30Add const to BufFileWritePeter Eisentraut
2022-12-28Add page-level freezing to VACUUM.Peter Geoghegan
2022-12-27Remove overzealous MultiXact freeze assertion.Peter Geoghegan
2022-12-23Rename pg_dissect_walfile_name() to pg_split_walfile_name()Michael Paquier
2022-12-22Use scanned_pages to decide when to failsafe check.Peter Geoghegan
2022-12-22Refactor how VACUUM passes around its XID cutoffs.Peter Geoghegan
2022-12-21Switch some system functions to use get_call_result_type()Michael Paquier
2022-12-20Add copyright notices to meson filesAndrew Dunstan
2022-12-20Add pg_dissect_walfile_name()Michael Paquier
2022-12-15Static assertions cleanupPeter Eisentraut