aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/allpaths.c
Commit message (Expand)AuthorAge
* Remove unused #include's from backend .c filesPeter Eisentraut2024-03-04
* Adjust reltarget assignment for UPPERREL_PARTIAL_DISTINCT relDavid Rowley2024-02-07
* Update copyright for 2024Bruce Momjian2024-01-03
* Add trailing commas to enum definitionsPeter Eisentraut2023-10-26
* Replace has_multiple_baserels() with a bitmap test on all_baserels.Tom Lane2023-10-10
* Fix possible crash in add_paths_to_append_rel()David Rowley2023-10-10
* Remove debug_print_rel and replace usages with pprintDavid Rowley2023-10-09
* Consider cheap startup paths in add_paths_to_append_relDavid Rowley2023-10-05
* C comment: add optimizer function referenceBruce Momjian2023-09-29
* Add missing TidRangePath handling in print_path()David Rowley2023-09-29
* Fix some typos and some incorrectly duplicated wordsDavid Rowley2023-04-18
* Fix incorrect logic for determining safe WindowAgg run conditionsDavid Rowley2023-03-17
* Support PlaceHolderVars in MERGE actions.Tom Lane2023-03-15
* Work around implementation restriction in adjust_appendrel_attrs.Tom Lane2023-03-12
* Optimize generate_orderedappend_pathsDavid Rowley2023-02-20
* Do assorted mop-up in the planner.Tom Lane2023-01-30
* Make Vars be outer-join-aware.Tom Lane2023-01-30
* Update copyright for 2023Bruce Momjian2023-01-02
* Remove pessimistic cost penalization from Incremental SortDavid Rowley2022-12-16
* Fix 32-bit build dangling pointer issue in WindowAggDavid Rowley2022-12-07
* Fix generate_partitionwise_join_paths() to tolerate failure.Tom Lane2022-12-04
* Fix confusion about havingQual vs hasHavingQual in planner.Tom Lane2022-10-18
* Fix failure to set correct operator in window run conditionDavid Rowley2022-08-05
* Fix incorrect is-this-the-topmost-join tests in parallel planning.Tom Lane2022-07-30
* Remove fls(), use pg_leftmost_one_pos32() instead.Thomas Munro2022-07-22
* Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane2022-07-19
* Use list_copy_head() instead of list_truncate(list_copy(...), ...)David Rowley2022-07-13
* Teach remove_unused_subquery_outputs about window run conditionsDavid Rowley2022-05-27
* Pre-beta mechanical code beautification.Tom Lane2022-05-12
* Remove inadequate assertion check in CTE inlining.Tom Lane2022-04-21
* Teach planner and executor about monotonic window funcsDavid Rowley2022-04-08
* Consider fractional paths in generate_orderedappend_pathsTomas Vondra2022-01-12
* Update copyright for 2022Bruce Momjian2022-01-07
* Allow ordered partition scans in more casesDavid Rowley2021-08-03
* Change the name of the Result Cache node to MemoizeDavid Rowley2021-07-14
* Fix typo in commentDavid Rowley2021-07-06
* doc: Improve hyphenation consistencyPeter Eisentraut2021-04-21
* Rename find_em_expr_usable_for_sorting_rel.Tom Lane2021-04-20
* Add Result Cache executor node (take 2)David Rowley2021-04-02
* Revert b6002a796David Rowley2021-04-01
* Add Result Cache executor nodeDavid Rowley2021-04-01
* Rework planning and execution of UPDATE and DELETE.Tom Lane2021-03-31
* Cache if PathTarget and RestrictInfos contain volatile functionsDavid Rowley2021-03-29
* Fix confusion in comments about generate_gather_pathsAlvaro Herrera2021-02-23
* Remove [Merge]AppendPath.partitioned_rels.Tom Lane2021-02-01
* Update copyright for 2021Bruce Momjian2021-01-02
* Check parallel safety in generate_useful_gather_pathsTomas Vondra2020-12-21
* Consider unsorted paths in generate_useful_gather_pathsTomas Vondra2020-12-21
* Fix get_useful_pathkeys_for_relation for volatile expressionsTomas Vondra2020-11-03
* Fix some grammar and typos in comments and docsMichael Paquier2020-11-02