summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/allpaths.c
AgeCommit message (Expand)Author
2025-05-18Fix tuple_fraction calculation in generate_orderedappend_paths()Alexander Korotkov
2025-04-06Relax ordering-related hardcoded btree requirements in planningPeter Eisentraut
2025-03-10Teach Append to consider tuple_fraction when accumulating subpaths.Alexander Korotkov
2025-02-17Adjust tuples estimate for appendrelsRichard Guo
2025-01-16Add OLD/NEW support to RETURNING in DML queries.Dean Rasheed
2025-01-01Update copyright for 2025Bruce Momjian
2024-09-10Introduce an RTE for the grouping stepRichard Guo
2024-07-23Fix rowcount estimate for gather (merge) pathsRichard Guo
2024-07-22Remove grotty use of disable_cost for TID scan plans.Robert Haas
2024-05-21Re-allow planner to use Merge Append to efficiently implement UNION.Robert Haas
2024-05-20Revert commit 66c0185a3 and follow-on patches.Tom Lane
2024-05-05Fix query pullup issue with WindowClause runConditionDavid Rowley
2024-04-01Fix assert failure when planning setop subqueries with CTEsDavid Rowley
2024-03-28Update comment in set_dummy_rel_pathlist().Tom Lane
2024-03-26Remove some redundant set_cheapest() calls.Tom Lane
2024-03-26Propagate pathkeys from CTEs up to the outer query.Tom Lane
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-02-07Adjust reltarget assignment for UPPERREL_PARTIAL_DISTINCT relDavid Rowley
2024-01-04Update copyright for 2024Bruce Momjian
2023-10-26Add trailing commas to enum definitionsPeter Eisentraut
2023-10-10Replace has_multiple_baserels() with a bitmap test on all_baserels.Tom Lane
2023-10-10Fix possible crash in add_paths_to_append_rel()David Rowley
2023-10-09Remove debug_print_rel and replace usages with pprintDavid Rowley
2023-10-05Consider cheap startup paths in add_paths_to_append_relDavid Rowley
2023-09-29C comment: add optimizer function referenceBruce Momjian
2023-09-28Add missing TidRangePath handling in print_path()David Rowley
2023-04-18Fix some typos and some incorrectly duplicated wordsDavid Rowley
2023-03-17Fix incorrect logic for determining safe WindowAgg run conditionsDavid Rowley
2023-03-15Support PlaceHolderVars in MERGE actions.Tom Lane
2023-03-12Work around implementation restriction in adjust_appendrel_attrs.Tom Lane
2023-02-20Optimize generate_orderedappend_pathsDavid Rowley
2023-01-30Do assorted mop-up in the planner.Tom Lane
2023-01-30Make Vars be outer-join-aware.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-16Remove pessimistic cost penalization from Incremental SortDavid Rowley
2022-12-06Fix 32-bit build dangling pointer issue in WindowAggDavid Rowley
2022-12-04Fix generate_partitionwise_join_paths() to tolerate failure.Tom Lane
2022-10-18Fix confusion about havingQual vs hasHavingQual in planner.Tom Lane
2022-08-04Fix failure to set correct operator in window run conditionDavid Rowley
2022-07-30Fix incorrect is-this-the-topmost-join tests in parallel planning.Tom Lane
2022-07-21Remove fls(), use pg_leftmost_one_pos32() instead.Thomas Munro
2022-07-19Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane
2022-07-13Use list_copy_head() instead of list_truncate(list_copy(...), ...)David Rowley
2022-05-26Teach remove_unused_subquery_outputs about window run conditionsDavid Rowley
2022-05-12Pre-beta mechanical code beautification.Tom Lane
2022-04-21Remove inadequate assertion check in CTE inlining.Tom Lane
2022-04-07Teach planner and executor about monotonic window funcsDavid Rowley
2022-01-12Consider fractional paths in generate_orderedappend_pathsTomas Vondra
2022-01-08Update copyright for 2022Bruce Momjian
2021-08-03Allow ordered partition scans in more casesDavid Rowley