summaryrefslogtreecommitdiff
path: root/src/backend/access/nbtree/nbtinsert.c
AgeCommit message (Expand)Author
2025-03-11nbtree: Make BTMaxItemSize into object-like macro.Peter Geoghegan
2025-02-13Remove unnecessary (char *) casts [xlog]Peter Eisentraut
2025-01-01Update copyright for 2025Bruce Momjian
2024-10-27Fix obsolete nbtree split buffer comment.Peter Geoghegan
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-02-16Use new overflow-safe integer comparison functions.Nathan Bossart
2024-01-04Update copyright for 2024Bruce Momjian
2023-09-08Remove some more "snapshot too old" vestiges.Thomas Munro
2023-06-10nbtree: Allocate new pages in separate function.Peter Geoghegan
2023-04-18Remove useless argument from nbtree dedup function.Peter Geoghegan
2023-04-02Pass down table relation into more index relation functionsAndres Freund
2023-01-02Update copyright for 2023Bruce Momjian
2022-04-01Add macros in hash and btree AMs to get the special area of their pagesMichael Paquier
2022-02-03Add UNIQUE null treatment optionPeter Eisentraut
2022-01-08Update copyright for 2022Bruce Momjian
2021-11-29Replace random(), pg_erand48(), etc with a better PRNG API and algorithm.Tom Lane
2021-11-05Add hardening to catch invalid TIDs in indexes.Peter Geoghegan
2021-10-27Remove obsolete nbtree LP_DEAD item comments.Peter Geoghegan
2021-10-27Fix ordering of items in nbtree error message.Peter Geoghegan
2021-10-27Further harden nbtree posting split code.Peter Geoghegan
2021-09-22Fix "single value strategy" index deletion issue.Peter Geoghegan
2021-04-08Silence another _bt_check_unique compiler warning.Peter Geoghegan
2021-03-11Don't consider newly inserted tuples in nbtree VACUUM.Peter Geoghegan
2021-02-25Use full 64-bit XIDs in deleted nbtree pages.Peter Geoghegan
2021-01-13Enhance nbtree index tuple deletion.Peter Geoghegan
2021-01-02Update copyright for 2021Bruce Momjian
2020-11-17Deprecate nbtree's BTP_HAS_GARBAGE flag.Peter Geoghegan
2020-11-17nbtree: Rename nbtinsert.c variables for consistency.Peter Geoghegan
2020-11-15nbtree: Demote incomplete split "can't happen" error.Peter Geoghegan
2020-08-09Correct nbtree page split lock coupling comment.Peter Geoghegan
2020-07-21Add nbtree Valgrind buffer lock checks.Peter Geoghegan
2020-06-25Fix misuse of table_index_fetch_tuple_check().Peter Geoghegan
2020-06-13Silence _bt_check_unique compiler warning.Peter Geoghegan
2020-05-11Adjust "root of to-be-deleted subtree" function.Peter Geoghegan
2020-05-02Refactor btvacuumpage().Peter Geoghegan
2020-04-30Fix AddressSanitizer use-after-scope complaint.Peter Geoghegan
2020-04-14Remove obsolete "hole in center of page" comment.Peter Geoghegan
2020-04-14Rearrange _bt_insertonpg() "update metapage" code.Peter Geoghegan
2020-04-14Add defensive "split_only_page" nbtree assertion.Peter Geoghegan
2020-04-14Make _bt_insertonpg() more like _bt_split().Peter Geoghegan
2020-04-13Harmonize nbtree page split point code.Peter Geoghegan
2020-04-07Remove nbtree BTreeTupleSetAltHeapTID() function.Peter Geoghegan
2020-03-27Justify nbtree page split locking in code comment.Peter Geoghegan
2020-03-19nbtree: Remove obsolete _bt_pgaddtup() comments.Peter Geoghegan
2020-03-19nbtree: Use raw PageAddItem() for retail inserts.Peter Geoghegan
2020-03-18Refactor nbtree fastpath optimization.Peter Geoghegan
2020-03-18nbtree: Remove useless local variables.Peter Geoghegan
2020-03-16nbtree: Pass down MAXALIGN()'d itemsz for new item.Peter Geoghegan
2020-03-16nbtree: Reorder nbtinsert.c prototypes.Peter Geoghegan
2020-03-11nbtree: Move fastpath NULL descent stack assertion.Peter Geoghegan