summaryrefslogtreecommitdiff
path: root/src/include/access/heapam.h
AgeCommit message (Expand)Author
2023-03-20Ignore BRIN indexes when checking for HOT updatesTomas Vondra
2023-02-08Remove stray duplicated comment in heapam.hDavid Rowley
2023-02-02Further refactor of heapgettup and heapgettup_pagemodeDavid Rowley
2023-01-03Delay commit status checks until freezing executes.Peter Geoghegan
2023-01-03Refine the definition of page-level freezing.Peter Geoghegan
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-28Add page-level freezing to VACUUM.Peter Geoghegan
2022-12-22Refactor how VACUUM passes around its XID cutoffs.Peter Geoghegan
2022-11-16Variable renaming in preparation for refactoringPeter Eisentraut
2022-11-15Deduplicate freeze plans in freeze WAL records.Peter Geoghegan
2022-11-09Remove redundant declaration for XidInMVCCSnapshotAlvaro Herrera
2022-09-19Harmonize heapam and tableam parameter names.Peter Geoghegan
2022-05-12Pre-beta mechanical code beautification.Tom Lane
2022-04-13Prevent access to no-longer-pinned buffer in heapam_tuple_lock().Tom Lane
2022-04-03Set relfrozenxid to oldest extant XID seen by VACUUM.Peter Geoghegan
2022-02-25Remove unnecessary heap_tuple_needs_freeze argument.Peter Geoghegan
2022-01-08Update copyright for 2022Bruce Momjian
2021-12-23Move parallel vacuum code to vacuumparallel.c.Amit Kapila
2021-11-13Explain pruning pgstats accounting subtleties.Peter Geoghegan
2021-04-06Remove tupgone special case from vacuumlazy.c.Peter Geoghegan
2021-04-05Simplify state managed by VACUUM.Peter Geoghegan
2021-03-29Adjust design of per-worker parallel seqscan data structDavid Rowley
2021-02-27Add TID Range Scans to support efficient scanning ranges of TIDsDavid Rowley
2021-02-16Fix heap_page_prune() parameter order confusion introduced in dc7420c2c92.Andres Freund
2021-01-13Enhance nbtree index tuple deletion.Peter Geoghegan
2021-01-02Update copyright for 2021Bruce Momjian
2020-11-25Remove catalog function currtid()Michael Paquier
2020-08-26Add additional information in the vacuum error context.Amit Kapila
2020-08-12snapshot scalability: Don't compute global horizons while building snapshots.Andres Freund
2020-07-29Move syncscan.c to src/backend/access/common.Thomas Munro
2020-04-04Skip WAL for new relfilenodes, under wal_level=minimal.Noah Misch
2020-03-22Revert "Skip WAL for new relfilenodes, under wal_level=minimal."Noah Misch
2020-03-21Skip WAL for new relfilenodes, under wal_level=minimal.Noah Misch
2020-01-28Remove dependency on HeapTuple from predicate locking functions.Thomas Munro
2020-01-20Allow vacuum command to process indexes in parallel.Amit Kapila
2020-01-01Update copyrights for 2020Bruce Momjian
2019-07-08Fix inconsistencies in the codeMichael Paquier
2019-06-08Fix assorted inconsistencies.Amit Kapila
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-05-19Don't to predicate lock for analyze scans, refactor scan option passing.Andres Freund
2019-05-18tableam: Avoid relying on relation size to determine validity of tids.Andres Freund
2019-04-04tableam: Add table_multi_insert() and revamp/speed-up COPY FROM buffering.Andres Freund
2019-03-26Compute XID horizon for page level index vacuum on primary.Andres Freund
2019-03-26Remove heap_hot_search().Andres Freund
2019-03-25tableam: Add and use table_fetch_row_version().Andres Freund
2019-03-24tableam: Add tuple_{insert, delete, update, lock} and use.Andres Freund
2019-03-18Fold vacuum's 'int options' parameter into VacuumParams.Robert Haas
2019-03-11tableam: Add and use scan APIs.Andres Freund
2019-01-22Move remaining code from tqual.[ch] to heapam.h / heapam_visibility.c.Andres Freund
2019-01-21Introduce access/{table.h, relation.h}, for generic functions from heapam.h.Andres Freund