Commit Graph

129 Commits (5d3587d14b753cb25b0ebcd549d95e1b6ceebce4)

Author SHA1 Message Date
Jeff Davis 6ae4e8eae7 Allow simplehash to use already-calculated hash values. 7 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 7 years ago
Heikki Linnakangas df816f6ad5 Add IntegerSet, to hold large sets of 64-bit ints efficiently. 7 years ago
Andres Freund 3b632a58e7 simplehash: Add support for resetting a hashtable's contents. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Tom Lane 003c68a3b4 Rename rbtree.c functions to use "rbt" prefix not "rb" prefix. 7 years ago
Thomas Munro ee0e2745c2 Code review for simplehash.h. 7 years ago
Tom Lane 0b11a674fb Fix a boatload of typos in C comments. 8 years ago
Andres Freund 51bc271790 Add Bloom filter implementation. 8 years ago
Andres Freund 17b340abf8 Minor clean-up in dshash.{c,h}. 8 years ago
Tom Lane 49bff412ed Remove some inappropriate #includes. 8 years ago
Andres Freund ab9f2c429d Prevent growth of simplehash tables when they're "too empty". 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Robert Haas eaedf0df71 Update typedefs.list and re-run pgindent 8 years ago
Andres Freund 70c2d1be2b Allow to avoid NUL-byte management for stringinfos and use in format.c. 8 years ago
Tom Lane f80e782a6b Remove pre-order and post-order traversal logic for red-black trees. 8 years ago
Tom Lane 4faa1dc2eb Suppress compiler warnings in dshash.c. 8 years ago
Andres Freund d7694fc148 Consolidate the function pointer types used by dshash.c. 9 years ago
Andres Freund 8c0d7bafad Hash tables backed by DSA shared memory. 9 years ago
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 9 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 9 years ago
Tom Lane e3860ffa4d Initial pgindent run with pg_bsd_indent version 2.0. 9 years ago
Magnus Hagander bb1f8f9e5b Fix typos in comments 9 years ago
Heikki Linnakangas 553e16951c Fix comments in simplehash.h. 9 years ago
Bruce Momjian a6fd7b7a5f Post-PG 10 beta1 pgindent run 9 years ago
Alvaro Herrera b66adb7b0c Revert "Permit dump/reload of not-too-large >1GB tuples" 9 years ago
Andrew Gierth b5635948ab Support hashed aggregation with grouping sets. 9 years ago
Andres Freund d4c62a6b62 Make simplehash.h grow hashtable in additional cases. 9 years ago
Andres Freund 8f7277dfb5 Fix s/ITERTOR/ITERATOR/ typo in simplehash.h. 9 years ago
Robert Haas 72257f9578 simplehash: Additional tweaks to make specifying an allocator work. 9 years ago
Robert Haas c3c4f6e174 Revise the way the element allocator for a simplehash is specified. 9 years ago
Robert Haas ac8eb972f2 Avoid redefining simplehash_allocate/simplehash_free. 9 years ago
Robert Haas 565903af47 Allow the element allocator for a simplehash to be specified. 9 years ago
Heikki Linnakangas 181bdb90ba Fix typos in comments. 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago
Alvaro Herrera fa2fa99552 Permit dump/reload of not-too-large >1GB tuples 9 years ago
Peter Eisentraut c32fe432af Avoid using a C++ keyword in header file 9 years ago
Andres Freund 90d3da11c9 Fix a few typos in simplehash.h. 9 years ago
Andres Freund b30d3ea824 Add a macro templatized hashtable. 9 years ago
Heikki Linnakangas 9f85784cae Support multiple iterators in the Red-Black Tree implementation. 9 years ago
Robert Haas 360ca27a9b Remove mergeHyperLogLog. 10 years ago
Alvaro Herrera 948c97958b Add two HyperLogLog functions 10 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago
Tom Lane 44ed65a545 Avoid use of float arithmetic in bipartite_match.c. 11 years ago
Andres Freund de6fd1c898 Rely on inline functions even if that causes warnings in older compilers. 11 years ago
Bruce Momjian 807b9e0dff pgindent run for 9.5 11 years ago
Andres Freund f3d3118532 Support GROUPING SETS, CUBE and ROLLUP. 11 years ago
Tom Lane 785941cdc3 Tweak __attribute__-wrapping macros for better pgindent results. 11 years ago
Andres Freund bbfd7edae5 Add macros wrapping all usage of gcc's __attribute__. 11 years ago
Heikki Linnakangas 931bf3eb9b Fix a bug in pairing heap removal code. 11 years ago