Commit Graph

691 Commits (a07e03fd8fa7daf4d1356f7cb501ffe784ea6257)

Author SHA1 Message Date
Noah Misch a07e03fd8f Fix data loss at inplace update after heap_update(). 12 months ago
Michael Paquier 00c76cf21c Move logic related to WAL replay of Heap/Heap2 into its own file 1 year ago
Noah Misch c35f419d6e Add an injection_points isolation test suite. 1 year ago
Melanie Plageman a3e6c6f929 BitmapHeapScan: Remove incorrect assert and reset field 1 year ago
Noah Misch dd0183469b Avoid repeating loads of frozen ID values. 1 year ago
David Rowley 310cd8ab38 Fix duplicated consecutive words in comments 1 year ago
Alexander Korotkov 193e6d18e5 Revert: Allow locking updated tuples in tuple_update() and tuple_delete() 1 year ago
Alexander Korotkov da841aa4dc Revert: Let table AM insertion methods control index insertion 1 year ago
Alexander Korotkov bc1e2092eb Revert: Custom reloptions for table AM 1 year ago
Alexander Korotkov 9bd99f4c26 Custom reloptions for table AM 1 year ago
Andres Freund e3b69be951 Remove references to old function name 1 year ago
Thomas Munro b7b0f3f272 Use streaming I/O in sequential scans. 1 year ago
Andres Freund a97bbe1f1d Reduce branches in heapgetpage()'s per-tuple loop 1 year ago
Tomas Vondra 04e72ed617 BitmapHeapScan: Push skip_fetch optimization into table AM 1 year ago
David Rowley 3a4a3537a9 Secondary refactor of heap scanning functions 1 year ago
David Rowley 44086b0975 Preliminary refactor of heap scanning functions 1 year ago
Heikki Linnakangas 6dbb490261 Combine freezing and pruning steps in VACUUM 1 year ago
Alexander Korotkov b1484a3f19 Let table AM insertion methods control index insertion 1 year ago
Alexander Korotkov 818861eb57 Fix some typos and grammar issues from commit 87985cc925 2 years ago
Alexander Korotkov 87985cc925 Allow locking updated tuples in tuple_update() and tuple_delete() 2 years ago
Heikki Linnakangas f83d709760 Merge prune, freeze and vacuum WAL record formats 2 years ago
Peter Eisentraut dbbca2cf29 Remove unused #include's from backend .c files 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Heikki Linnakangas 60f227316c Fix assertions with RI triggers in heap_update and heap_delete. 2 years ago
Thomas Munro 01529c7040 Fix comment from commit 22655aa231. 2 years ago
Andres Freund 22655aa231 Fix bulk table extension when copying into multiple partitions 2 years ago
Thomas Munro f691f5b80a Remove the "snapshot too old" feature. 2 years ago
Heikki Linnakangas e8d74ad625 Report syncscan position at end of scan. 2 years ago
Andres Freund 82a4edabd2 hio: Take number of prior relation extensions into account 2 years ago
Tom Lane 0245f8db36 Pre-beta mechanical code beautification. 2 years ago
Michael Paquier 8961cb9a03 Fix typos in comments 2 years ago
Peter Geoghegan e944063294 Fix xl_heap_lock WAL record field's data type. 2 years ago
Andres Freund 26669757b6 Handle logical slot conflicts on standby 2 years ago
Andres Freund 00d1e02be2 hio: Use ExtendBufferedRelBy() to extend tables more efficiently 2 years ago
Andres Freund 5279e9db8e heapam: Pass number of required pages to RelationGetBufferForTuple() 2 years ago
Andres Freund 6af1793954 Add info in WAL records in preparation for logical slot conflict handling 3 years ago
Andres Freund 61b313e47e Pass down table relation into more index relation functions 3 years ago
Peter Geoghegan ae4fdde135 Count updates that move row to a new page. 3 years ago
Tomas Vondra 19d8e2308b Ignore BRIN indexes when checking for HOT updates 3 years ago
Tom Lane 462bb7f128 Remove bms_first_member(). 3 years ago
David Rowley cfcf56f923 More refactoring of heapgettup() and heapgettup_pagemode() 3 years ago
David Rowley 7ae0ab0ad9 Reduce code duplication between heapgettup and heapgettup_pagemode 3 years ago
David Rowley 8ca6d49f63 Add helper functions to simplify heapgettup code 3 years ago
David Rowley f9bc34fcb6 Further refactor of heapgettup and heapgettup_pagemode 3 years ago
David Rowley fb1a59de0c Refactor heapam.c adding heapgettup_initial_block function 3 years ago
David Rowley e9aaf06328 Remove dead NoMovementScanDirection code 3 years ago
Peter Geoghegan 6c6b497266 Revert "Add eager and lazy freezing strategies to VACUUM." 3 years ago
Peter Geoghegan 4d41799261 Add eager and lazy freezing strategies to VACUUM. 3 years ago
David Rowley 009dbdea02 Run pgindent on heapam.c 3 years ago
Peter Geoghegan 50767705ed Rename and relocate freeze plan dedup routines. 3 years ago