aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/heap/heapam.c
Commit message (Expand)AuthorAge
* Fix assertions with RI triggers in heap_update and heap_delete.Heikki Linnakangas2023-11-28
* Avoid using tuple from syscache for update of pg_database.datfrozenxidMichael Paquier2023-01-11
* Replace RelationOpenSmgr() with RelationGetSmgr().Tom Lane2022-11-17
* Fix theoretical torn page hazard.Jeff Davis2022-11-11
* Fix race condition where heap_delete() fails to pin VM page.Jeff Davis2022-09-22
* Prevent access to no-longer-pinned buffer in heapam_tuple_lock().Tom Lane2022-04-13
* Clean up assorted failures under clang's -fsanitize=undefined checks.Tom Lane2022-03-03
* WAL log unchanged toasted replica identity key attributes.Amit Kapila2022-02-14
* Fix silly mistake in AssertAlvaro Herrera2022-01-04
* Allow special SKIP LOCKED condition in Assert()Alvaro Herrera2022-01-04
* Remove overzealous index deletion assertion.Peter Geoghegan2021-09-20
* Fix mishandling of resjunk columns in ON CONFLICT ... UPDATE tlists.Tom Lane2021-05-10
* Avoid improbable PANIC during heap_update.Tom Lane2021-04-13
* Fix hypothetical bug in heap backward scansDavid Rowley2021-01-25
* Get heap page max offset with buffer lock held.Peter Geoghegan2020-12-30
* Fix index deletion latestRemovedXid bug.Peter Geoghegan2020-12-30
* Fix comments related to table AMsMichael Paquier2020-07-14
* Use TransactionXmin instead of RecentGlobalXmin in heap_abort_speculative().Andres Freund2020-04-05
* Revert "Skip WAL for new relfilenodes, under wal_level=minimal."Noah Misch2020-03-22
* Skip WAL for new relfilenodes, under wal_level=minimal.Noah Misch2020-03-21
* Avoid touching replica identity index in ExtractReplicaIdentity().Tom Lane2019-09-02
* Fix bogus commentAlvaro Herrera2019-08-20
* Fix predicate-locking of HOT updated rows.Heikki Linnakangas2019-08-07
* Avoid spurious deadlocks when upgrading a tuple lockAlvaro Herrera2019-06-18
* Revert "Avoid spurious deadlocks when upgrading a tuple lock"Alvaro Herrera2019-06-16
* Silence compiler warningAlvaro Herrera2019-06-14
* Avoid spurious deadlocks when upgrading a tuple lockAlvaro Herrera2019-06-13
* Fix assorted inconsistencies.Amit Kapila2019-06-08
* Fix message styleAlvaro Herrera2019-06-06
* tableam: Rename wrapper functions to match callback names.Andres Freund2019-05-23
* Phase 2 pgindent run for v12.Tom Lane2019-05-22
* Initial pgindent run for v12.Tom Lane2019-05-22
* Don't to predicate lock for analyze scans, refactor scan option passing.Andres Freund2019-05-19
* tableam: Avoid relying on relation size to determine validity of tids.Andres Freund2019-05-17
* Fix comment on when HOT update is possible.Heikki Linnakangas2019-05-14
* Standardize ItemIdData terminology.Peter Geoghegan2019-05-13
* heap_prepare_freeze_tuple: Simplify codingAlvaro Herrera2019-05-02
* tableam: Add table_multi_insert() and revamp/speed-up COPY FROM buffering.Andres Freund2019-04-04
* Fix deadlock in heap_compute_xid_horizon_for_tuples().Thomas Munro2019-04-02
* Suppress uninitialized-variable warning.Tom Lane2019-03-27
* Compute XID horizon for page level index vacuum on primary.Andres Freund2019-03-26
* Remove heap_hot_search().Andres Freund2019-03-25
* tableam: Add and use table_fetch_row_version().Andres Freund2019-03-25
* tableam: Add tuple_{insert, delete, update, lock} and use.Andres Freund2019-03-23
* tableam: Add and use scan APIs.Andres Freund2019-03-11
* Fix use of dangling pointer in heap_delete() when logging replica identityMichael Paquier2019-02-01
* Rephrase references to "time qualification".Andres Freund2019-01-21
* Move remaining code from tqual.[ch] to heapam.h / heapam_visibility.c.Andres Freund2019-01-21
* Replace uses of heap_open et al with the corresponding table_* function.Andres Freund2019-01-21
* Introduce access/{table.h, relation.h}, for generic functions from heapam.h.Andres Freund2019-01-21