aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/equivclass.c
Commit message (Expand)AuthorAge
* 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
* Suppress unnecessary RelabelType nodes in yet more cases.Tom Lane2020-08-19
* Consider Incremental Sort paths at additional placesTomas Vondra2020-04-07
* Update copyrights for 2020Bruce Momjian2020-01-01
* Generate EquivalenceClass members for partitionwise child join rels.Tom Lane2019-11-05
* Adjust overly strict AssertDavid Rowley2019-07-22
* Speed up finding EquivalenceClasses for a given set of relsDavid Rowley2019-07-21
* Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane2019-07-15
* Fix many typos and inconsistenciesMichael Paquier2019-07-01
* Avoid combinatorial explosion in add_child_rel_equivalences().Tom Lane2019-06-13
* Phase 2 pgindent run for v12.Tom Lane2019-05-22
* Speed up match_eclasses_to_foreign_key_col() when there are many ECs.Tom Lane2019-02-20
* Refactor the representation of indexable clauses in IndexPaths.Tom Lane2019-02-09
* Refactor planner's header files.Tom Lane2019-01-29
* Move inheritance expansion code into its own fileAlvaro Herrera2019-01-10
* Update copyright for 2019Bruce Momjian2019-01-02
* Fix misprocessing of equivalence classes involving record_eq().Tom Lane2018-05-16
* Update copyright for 2018Bruce Momjian2018-01-02
* Change TRUE/FALSE to true/falsePeter Eisentraut2017-11-08
* Reduce "X = X" to "X IS NOT NULL", if it's easy to do so.Tom Lane2017-10-08
* Teach adjust_appendrel_attrs(_multilevel) to do multiple translations.Robert Haas2017-08-15
* Phase 3 of pgindent updates.Tom Lane2017-06-21
* Phase 2 of pgindent updates.Tom Lane2017-06-21
* Abstract logic to allow for multiple kinds of child rels.Robert Haas2017-04-03
* Improve RLS planning by marking individual quals with security levels.Tom Lane2017-01-18
* Update copyright via script for 2017Bruce Momjian2017-01-03
* Restore foreign-key-aware estimation of join relation sizes.Tom Lane2016-06-18
* Fix mishandling of equivalence-class tests in parameterized plans.Tom Lane2016-04-29
* Give pull_var_clause() reject/recurse/return behavior for WindowFuncs too.Tom Lane2016-03-10
* Refactor pull_var_clause's API to make it less tedious to extend.Tom Lane2016-03-10
* Make the upper part of the planner work by generating and comparing Paths.Tom Lane2016-03-07
* Update copyright for 2016Bruce Momjian2016-01-02
* Fix eclass_useful_for_merging to give valid results for appendrel children.Tom Lane2015-08-06
* Move strategy numbers to include/access/stratnum.hAlvaro Herrera2015-05-15
* Update copyright for 2015Bruce Momjian2015-01-06
* Add bms_get_singleton_member(), and use it where appropriate.Tom Lane2014-11-28
* Fix some more problems with nested append relations.Tom Lane2014-10-01
* pgindent run for 9.4Bruce Momjian2014-05-06