aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/equivclass.c
Commit message (Expand)AuthorAge
* Speedup child EquivalenceMember lookup in plannerDavid Rowley2025-04-08
* Relax ordering-related hardcoded btree requirements in planningPeter Eisentraut2025-04-06
* Make derived clause lookup in EquivalenceClass more efficientAmit Langote2025-04-04
* Add assertion to verify derived clause has constant RHSAmit Langote2025-04-04
* Implement Self-Join EliminationAlexander Korotkov2025-02-17
* Update copyright for 2025Bruce Momjian2025-01-01
* Correctly identify which EC members are computable at a plan node.Tom Lane2024-10-12
* Recalculate where-needed data accurately after a join removal.Tom Lane2024-09-27
* Mark expressions nullable by grouping setsRichard Guo2024-09-10
* Fix partitionwise join with partially-redundant join clausesRichard Guo2024-07-30
* Fix asymmetry in setting EquivalenceClass.ec_sortrefAlexander Korotkov2024-06-06
* Re-allow planner to use Merge Append to efficiently implement UNION.Robert Haas2024-05-21
* Revert commit 66c0185a3 and follow-on patches.Tom Lane2024-05-20
* Fix typos and duplicate wordsDaniel Gustafsson2024-04-18
* Ensure generated join clauses for child rels have correct relids.Tom Lane2024-04-16
* Allow planner to use Merge Append to efficiently implement UNIONDavid Rowley2024-03-25
* Explore alternative orderings of group-by pathkeys during optimization.Alexander Korotkov2024-01-21
* Update copyright for 2024Bruce Momjian2024-01-03
* Fix filtering of "cloned" outer-join quals some more.Tom Lane2023-05-25
* Fix some issues with improper placement of outer join clauses.Tom Lane2023-05-17
* Fix mis-handling of outer join quals generated by EquivalenceClasses.Tom Lane2023-02-23
* Fix some issues with wrong placement of pseudo-constant quals.Tom Lane2023-02-22
* When removing a relation from the query, drop its RelOptInfo.Tom Lane2023-02-13
* Invent "join domains" to replace the below_outer_join hack.Tom Lane2023-01-30
* 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
* Avoid making commutatively-duplicate clauses in EquivalenceClasses.Tom Lane2022-10-27
* Revert "Optimize order of GROUP BY keys".Tom Lane2022-10-03
* Improve performance of adjust_appendrel_attrs_multilevel.Tom Lane2022-08-18
* Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane2022-08-17
* Fix incorrect tests for SRFs in relation_can_be_sorted_early().Tom Lane2022-08-03
* Pre-beta mechanical code beautification.Tom Lane2022-05-12
* Fix comments with "a expression"Andrew Dunstan2022-03-31
* Fix postgres_fdw to check shippability of sort clauses properly.Tom Lane2022-03-31
* Optimize order of GROUP BY keysTomas Vondra2022-03-31
* Update copyright for 2022Bruce Momjian2022-01-07
* Rename find_em_expr_usable_for_sorting_rel.Tom Lane2021-04-20
* Fix planner failure in some cases of sorting by an aggregate.Tom Lane2021-04-20
* Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane2021-01-21
* Update copyright for 2021Bruce Momjian2021-01-02
* Improve find_em_expr_usable_for_sorting_rel commentTomas Vondra2020-12-22
* Don't search for volatile expr in find_em_expr_usable_for_sorting_relTomas Vondra2020-12-21
* Disallow SRFs when considering sorts below Gather MergeTomas Vondra2020-12-21
* Check parallel safety in generate_useful_gather_pathsTomas Vondra2020-12-21
* Fix get_useful_pathkeys_for_relation for volatile expressionsTomas Vondra2020-11-03
* Fix foreign-key selectivity estimation in the presence of constants.Tom Lane2020-10-28
* Optimize a few list_delete_ptr callsDavid Rowley2020-10-22
* Build EC members for child join rels in the right memory context.Tom Lane2020-10-06
* Fix two latent(?) bugs in equivclass.c.Tom Lane2020-10-05