Commit Graph

199 Commits (59a984e637c8dd27ee7dce0aaa0bb06c281cb716)

Author SHA1 Message Date
Masahiko Sawada 9af2b34358 radixtree: Fix crash when non-creator begins iteration over shared tree. 11 months ago
Masahiko Sawada a12b0f3a9d Include necessary header files in radixtree.h. 1 year ago
John Naylor fd49e8f323 Prevent access of uninitialized memory in radix tree nodes 2 years ago
John Naylor ed52df3b19 Small cosmetic fixes in radix tree template 2 years ago
Masahiko Sawada bb7f195ff7 radixtree: Fix SIGSEGV at update of embeddable value to non-embeddable. 2 years ago
Daniel Gustafsson 950d4a2cb1 Fix typos and duplicate words 2 years ago
Alexander Korotkov 772faafca1 Revert: Implement pg_wal_replay_wait() stored procedure 2 years ago
Masahiko Sawada 810f64a015 Revert indexed and enlargable binary heap implementation. 2 years ago
John Naylor 0fe5f64367 Teach radix tree to embed values at runtime 2 years ago
John Naylor 8a1b31e6e5 Use bump context for TID bitmaps stored by vacuum 2 years ago
Andres Freund af7e90a277 simplehash: Free collisions array in SH_STAT 2 years ago
Alexander Korotkov bf1e650806 Use the pairing heap instead of a flat array for LSN replay waiters 2 years ago
Masahiko Sawada b840508644 Add functions to binaryheap for efficient key removal and update. 2 years ago
Masahiko Sawada bcb14f4abc Make binaryheap enlargeable. 2 years ago
Daniel Gustafsson a96a8b15fa Remove superfluous trailing semicolons 2 years ago
Masahiko Sawada 80d5d4937c Fix potential integer handling issue in radixtree.h. 2 years ago
Daniel Gustafsson b783186515 Add destroyStringInfo function for cleaning up StringInfos 2 years ago
John Naylor e444ebcb85 Fix incorrect format specifier for int64 2 years ago
John Naylor ac234e6377 Fix redefinition of typedefs 2 years ago
John Naylor ee1b30f128 Add template for adaptive radix tree 2 years ago
Nathan Bossart e1724af42c Fix comments for the dshash_parameters struct. 2 years ago
Nathan Bossart 42a1de3013 Add helper functions for dshash tables with string keys. 2 years ago
Nathan Bossart 6b80394781 Introduce overflow-safe integer comparison functions. 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Peter Eisentraut 141752bbb0 Fix typos in simplehash.h 2 years ago
Jeff Davis b282fa88df simplehash: preserve consistency in case of OOM. 2 years ago
David Rowley f0efa5aec1 Introduce the concept of read-only StringInfos 2 years ago
Nathan Bossart c103d07381 Add function for removing arbitrary nodes in binaryheap. 2 years ago
Nathan Bossart 5af0263afd Make binaryheap available to frontend code. 2 years ago
Andres Freund f0a94d81e4 Fix type of iterator variable in SH_START_ITERATE 3 years ago
Michael Paquier ef7002dbe0 Fix various typos in code and tests 3 years ago
Tom Lane 3b4ac33254 Avoid type cheats for invalid dsa_handles and dshash_table_handles. 3 years ago
Andres Freund 51384cc40c Add detached node functions to ilist 3 years ago
Peter Eisentraut c8ad4d8166 Constify the arguments of ilist.c/h functions 3 years ago
Michael Paquier 33ab0a2a52 Fix typos in comments, code and documentation 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Peter Eisentraut 1f605b82ba Change argument of appendBinaryStringInfo from char * to void * 3 years ago
Daniel Gustafsson 3d0c95bc89 Fix wording in comment 3 years ago
Tom Lane cf8b7d374a Add casts to simplehash.h to silence C++ warnings. 3 years ago
David Rowley 7c335b7a20 Add doubly linked count list implementation 3 years ago
David Rowley 2d0bbedda7 Rename shadowed local variables 3 years ago
Alexander Korotkov e57519a463 Add missing inequality searches to rbtree 4 years ago
Tom Lane 9a374b77fb Improve frontend error logging style. 4 years ago
Andres Freund 909eebf27b dshash: revise sequential scan support. 4 years ago
Andres Freund 352d297dc7 dshash: Add sequential scan support. 4 years ago
John Naylor 0526f2f4c3 Fix missing undefine in sort_template.h 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Tom Lane 974aedcea4 Fix frontend version of sh_error() in simplehash.h. 4 years ago
Tom Lane b1ce6c2843 Doc: clarify a critical and undocumented aspect of simplehash.h. 4 years ago
Peter Eisentraut 0b947c3101 Fix incorrect format placeholder 4 years ago