Commit Graph

135 Commits (77a00b809a03fbc80957815bbd9092aa9a7748e3)

Author SHA1 Message Date
Noah Misch 5b630501e9 Skip memcpy(x, x) in qunique(). 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Robert Haas da41d71070 simplehash: Allow for use in frontend code. 6 years ago
Robert Haas 48995040d5 simplehash: Allow use of simplehash without MemoryContext. 6 years ago
Thomas Munro 7815e7efdb Add reusable routine for making arrays unique. 6 years ago
Andres Freund 26aaf97b68 Make StringInfo available to frontend code. 6 years ago
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