Commit Graph

210 Commits (266543a62055541ddefe4e66797e0e1e4aa8705a)

Author SHA1 Message Date
Alexander Korotkov 8af3ae0d4b Add pairingheap_initialize() for shared memory usage 2 months ago
Tom Lane 1ea5bdb00b Improve planner's estimates of tuple hash table sizes. 2 months ago
David Rowley 5c0a20003b Fix reset of incorrect hash iterator in GROUPING SETS queries 3 months ago
Peter Eisentraut a5b35fcedb Remove PointerIsValid() 4 months ago
Peter Eisentraut a0ed19e0a9 Use PRI?64 instead of "ll?" in format strings (continued). 10 months ago
Tatsuo Ishii a9dcbb4d5c Add new StringInfo APIs to allow callers to specify the buffer size. 1 year ago
John Naylor 3e70da2781 Always use the caller-provided context for radix tree leaves 1 year ago
John Naylor e8a6f1f908 Get rid of radix tree's general purpose memory context 1 year ago
John Naylor 960013f2a1 Use caller's memory context for radix tree iteration state 1 year ago
Bruce Momjian 50e6eb731d Update copyright for 2025 1 year ago
Masahiko Sawada 724890ffb7 Include necessary header files in radixtree.h. 1 year ago
Alexander Korotkov 3a7ae6b3d9 Revert pg_wal_replay_wait() stored procedure 1 year ago
Alexander Korotkov 3c5db1d6b0 Implement pg_wal_replay_wait() stored procedure 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