Commit Graph

332 Commits (9154ededfc99e7637cd61b4ca10f28796125ece2)

Author SHA1 Message Date
David Rowley 9154ededfc Strip off ORDER BY/DISTINCT aggregate pathkeys in create_agg_path 2 years ago
Tom Lane 88ceac5d77 Fix parallel-safety marking when moving initplans to another node. 2 years ago
Tom Lane 9bfd2822b3 Enable use of Memoize atop an Append that came from UNION ALL. 3 years ago
Tom Lane 6b661b01f4 Remove local optimizations of empty Bitmapsets into null pointers. 3 years ago
David Rowley e9aaf06328 Remove dead NoMovementScanDirection code 3 years ago
Tom Lane 2489d76c49 Make Vars be outer-join-aware. 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Tom Lane d69d01ba9d Fix Memoize to work with partitionwise joining. 3 years ago
Tom Lane e76913802c Fix broken MemoizePath support in reparameterize_path(). 3 years ago
Tom Lane 6eb2f0ed4c Add missing MaterialPath support in reparameterize_path[_by_child]. 3 years ago
Alvaro Herrera 3b2db22fe2
Update some comments that should've covered MERGE 3 years ago
Tom Lane f4c7c410ee Revert "Optimize order of GROUP BY keys". 3 years ago
Tom Lane 2f17b57017 Improve performance of adjust_appendrel_attrs_multilevel. 3 years ago
Tom Lane e2f6c307c0 Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better. 3 years ago
Tom Lane f172b11d61 Remove no-longer-used parameter for create_groupingsets_path(). 3 years ago
David Rowley 9d9c02ccd1 Teach planner and executor about monotonic window funcs 3 years ago
Tomas Vondra db0d67db24 Optimize order of GROUP BY keys 4 years ago
Alvaro Herrera 7103ebb7aa
Add support for MERGE SQL command 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
David Rowley e502150f7d Allow Memoize to operate in binary comparison mode 4 years ago
Michael Paquier e767ddcd35 Fix typos and grammar in code comments 4 years ago
Michael Paquier fd0625c7a9 Clean up some code using "(expr) ? true : false" 4 years ago
Peter Eisentraut 18fea737b5 Change NestPath node to contain JoinPath node 4 years ago
Tom Lane 28d936031a Get rid of artificial restriction on hash table sizes on Windows. 4 years ago
David Rowley 83f4fcc655 Change the name of the Result Cache node to Memoize 4 years ago
Tom Lane 6ee41a301e Fix mis-planning of repeated application of a projection. 4 years ago
David Rowley 9eacee2e62 Add Result Cache executor node (take 2) 5 years ago
David Rowley 28b3e3905c Revert b6002a796 5 years ago
David Rowley b6002a796d Add Result Cache executor node 5 years ago
Tom Lane 86dc90056d Rework planning and execution of UPDATE and DELETE. 5 years ago
David Rowley ed934d4fa3 Allow estimate_num_groups() to pass back further details about the estimation 5 years ago
David Rowley bb437f995d Add TID Range Scans to support efficient scanning ranges of TIDs 5 years ago
Tom Lane f003a7522b Remove [Merge]AppendPath.partitioned_rels. 5 years ago
Tom Lane 5076f88bc9 Remove incidental dependencies on partitioned_rels lists. 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Tom Lane 8286223f3d Fix missing outfuncs.c support for IncrementalSortPath. 5 years ago
Thomas Munro f0f13a3a08 Fix estimates for ModifyTable paths without RETURNING. 5 years ago
Peter Geoghegan d6c08e29e7 Add hash_mem_multiplier GUC. 5 years ago
Tom Lane 689696c711 Fix bitmap AND/OR scans on the inside of a nestloop partition-wise join. 5 years ago
Tom Lane fa27dd40d5 Run pgindent with new pg_bsd_indent version 2.1.1. 5 years ago
Tom Lane 0da06d9faf Get rid of trailing semicolons in C macro definitions. 5 years ago
Alvaro Herrera 357889eb17
Support FETCH FIRST WITH TIES 6 years ago
Tomas Vondra d2d8a229bc Implement Incremental Sort 6 years ago
Jeff Davis 1f39bce021 Disk-based Hash Aggregation. 6 years ago
Jeff Davis c11cb17dc5 Save calculated transitionSpace in Agg node. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Amit Kapila 14aec03502 Make the order of the header file includes consistent in backend modules. 6 years ago
Michael Paquier 940c8b01b0 Fix typo in pathnode.c 6 years ago
Tom Lane 569ed7f483 Redesign the API for list sorting (list_qsort becomes list_sort). 6 years ago
Tom Lane 1cff1b95ab Represent Lists as expansible arrays, not chains of cons-cells. 6 years ago