summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util/pathnode.c
AgeCommit message (Expand)Author
2024-08-21Treat number of disabled nodes in a path as a separate cost metric.Robert Haas
2024-07-29Simplify create_merge_append_path for clarityRichard Guo
2024-07-23Remove redundant code in create_gather_merge_pathRichard Guo
2024-07-23Fix rowcount estimate for gather (merge) pathsRichard Guo
2024-06-19Fix possible Assert failure in cost_memoize_rescanDavid Rowley
2024-05-05Fix query pullup issue with WindowClause runConditionDavid Rowley
2024-03-30Add support for MERGE ... WHEN NOT MATCHED BY SOURCE.Dean Rasheed
2024-03-26Propagate pathkeys from CTEs up to the outer query.Tom Lane
2024-03-25Reduce memory used by partitionwise joinsAmit Langote
2024-03-19Postpone reparameterization of paths until create_plan().Tom Lane
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-02-23Avoid dangling-pointer problem with partitionwise joins under GEQO.Tom Lane
2024-02-15Clarify the 'rows' parameter in create_append_pathDavid Rowley
2024-02-01Fix costing bug in MergeAppendDavid Rowley
2024-01-10Fix Asserts in calc_non_nestloop_required_outer().Tom Lane
2024-01-03Update copyright for 2024Bruce Momjian
2023-10-26Add trailing commas to enum definitionsPeter Eisentraut
2023-10-24Fix problems when a plain-inheritance parent table is excluded.Tom Lane
2023-10-09Strip off ORDER BY/DISTINCT aggregate pathkeys in create_agg_pathDavid Rowley
2023-08-15Re-allow FDWs and custom scan providers to replace joins with pseudoconstant ...Etsuro Fujita
2023-08-04Account for startup rows when costing WindowAggsDavid Rowley
2023-07-14Allow plan nodes with initPlans to be considered parallel-safe.Tom Lane
2023-04-12Fix parallel-safety marking when moving initplans to another node.Tom Lane
2023-03-16Enable use of Memoize atop an Append that came from UNION ALL.Tom Lane
2023-03-02Remove local optimizations of empty Bitmapsets into null pointers.Tom Lane
2023-02-01Remove dead NoMovementScanDirection codeDavid Rowley
2023-01-30Make Vars be outer-join-aware.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-05Fix Memoize to work with partitionwise joining.Tom Lane
2022-12-04Fix broken MemoizePath support in reparameterize_path().Tom Lane
2022-12-04Add missing MaterialPath support in reparameterize_path[_by_child].Tom Lane
2022-10-24Update some comments that should've covered MERGEAlvaro Herrera
2022-10-03Revert "Optimize order of GROUP BY keys".Tom Lane
2022-08-18Improve performance of adjust_appendrel_attrs_multilevel.Tom Lane
2022-07-19Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane
2022-07-01Remove no-longer-used parameter for create_groupingsets_path().Tom Lane
2022-04-08Teach planner and executor about monotonic window funcsDavid Rowley
2022-03-31Optimize order of GROUP BY keysTomas Vondra
2022-03-28Add support for MERGE SQL commandAlvaro Herrera
2022-01-07Update copyright for 2022Bruce Momjian
2021-11-24Allow Memoize to operate in binary comparison modeDavid Rowley
2021-09-27Fix typos and grammar in code commentsMichael Paquier
2021-09-08Clean up some code using "(expr) ? true : false"Michael Paquier
2021-08-08Change NestPath node to contain JoinPath nodePeter Eisentraut
2021-07-25Get rid of artificial restriction on hash table sizes on Windows.Tom Lane
2021-07-14Change the name of the Result Cache node to MemoizeDavid Rowley
2021-05-31Fix mis-planning of repeated application of a projection.Tom Lane
2021-04-02Add Result Cache executor node (take 2)David Rowley
2021-04-01Revert b6002a796David Rowley
2021-04-01Add Result Cache executor nodeDavid Rowley