Commit Graph

359 Commits (58ea074f1433abdd5de792e47ae84c1e56c263f9)

Author SHA1 Message Date
Richard Guo 58ea074f14 Fix semijoin unique-ification for child relations 2 weeks ago
Tom Lane 3aee628370 Fix "variable not found in subplan target lists" in semijoin de-duplication. 2 weeks ago
Richard Guo c06e909c26 Track the number of presorted outer pathkeys in MergePath 4 months ago
Bruce Momjian 50e6eb731d Update copyright for 2025 9 months ago
Tom Lane 8d96f57d5c Improve planner's handling of SetOp plans. 9 months ago
Tom Lane 2762792952 Convert SetOp to read its inputs as outerPlan and innerPlan. 9 months ago
Robert Haas e222534679 Treat number of disabled nodes in a path as a separate cost metric. 1 year ago
Richard Guo f47b33a191 Simplify create_merge_append_path for clarity 1 year ago
Richard Guo 8b2e9fd26a Remove redundant code in create_gather_merge_path 1 year ago
Richard Guo 581df21487 Fix rowcount estimate for gather (merge) paths 1 year ago
David Rowley aa901a37cf Fix possible Assert failure in cost_memoize_rescan 1 year ago
David Rowley 7d2c7f08d9 Fix query pullup issue with WindowClause runCondition 1 year ago
Dean Rasheed 0294df2f1f Add support for MERGE ... WHEN NOT MATCHED BY SOURCE. 1 year ago
Tom Lane a65724dfa7 Propagate pathkeys from CTEs up to the outer query. 1 year ago
Amit Langote 5278d0a2e8 Reduce memory used by partitionwise joins 1 year ago
Tom Lane b7e2121ab7 Postpone reparameterization of paths until create_plan(). 2 years ago
Peter Eisentraut dbbca2cf29 Remove unused #include's from backend .c files 2 years ago
Tom Lane a6b2a51e16 Avoid dangling-pointer problem with partitionwise joins under GEQO. 2 years ago
David Rowley 87027cb55b Clarify the 'rows' parameter in create_append_path 2 years ago
David Rowley 9d1a5354f5 Fix costing bug in MergeAppend 2 years ago
Tom Lane add673b897 Fix Asserts in calc_non_nestloop_required_outer(). 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Peter Eisentraut 611806cd72 Add trailing commas to enum definitions 2 years ago
Tom Lane 387f9ed0a0 Fix problems when a plain-inheritance parent table is excluded. 2 years ago
David Rowley d8a295389b Strip off ORDER BY/DISTINCT aggregate pathkeys in create_agg_path 2 years ago
Etsuro Fujita 9e9931d2bf Re-allow FDWs and custom scan providers to replace joins with pseudoconstant quals. 2 years ago
David Rowley 3900a02c97 Account for startup rows when costing WindowAggs 2 years ago
Tom Lane e08d74ca13 Allow plan nodes with initPlans to be considered parallel-safe. 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