aboutsummaryrefslogtreecommitdiff
path: root/src/include/optimizer/planmain.h
Commit message (Expand)AuthorAge
* Remove useless self-joinsAlexander Korotkov2023-10-25
* Account for optimized MinMax aggregates during SS_finalize_plan.Tom Lane2023-07-14
* 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
* Update copyright for 2023Bruce Momjian2023-01-02
* Harmonize more parameter names in bulk.Peter Geoghegan2022-09-20
* Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane2022-08-17
* Apply PGDLLIMPORT markings broadly.Robert Haas2022-04-08
* Allow asynchronous execution in more cases.Etsuro Fujita2022-04-06
* Update copyright for 2022Bruce Momjian2022-01-07
* Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane2021-01-21
* Update copyright for 2021Bruce Momjian2021-01-02
* Fix foreign-key selectivity estimation in the presence of constants.Tom Lane2020-10-28
* Support FETCH FIRST WITH TIESAlvaro Herrera2020-04-07
* Save calculated transitionSpace in Agg node.Jeff Davis2020-02-27
* Update copyrights for 2020Bruce Momjian2020-01-01
* Phase 2 pgindent run for v12.Tom Lane2019-05-22
* Avoid passing query tlist around separately from root->processed_tlist.Tom Lane2019-03-27
* Build "other rels" of appendrel baserels in a separate step.Tom Lane2019-03-26
* Collations with nondeterministic comparisonPeter Eisentraut2019-03-22
* Rename nodes/relation.h to nodes/pathnodes.h.Tom Lane2019-01-29
* Refactor planner's header files.Tom Lane2019-01-29
* Fix C++ compile failures in headers.Tom Lane2019-01-10
* Update copyright for 2019Bruce Momjian2019-01-02
* Drop no-op CoerceToDomain nodes from expressions at planning time.Tom Lane2018-12-13
* Repair bogus EPQ plans generated for postgres_fdw foreign joins.Tom Lane2018-12-12
* Tweak a couple of planner APIs to save recalculating join relids.Tom Lane2018-04-20
* Update copyright for 2018Bruce Momjian2018-01-02
* Add parallel_leader_participation GUC.Robert Haas2017-11-15
* Phase 2 of pgindent updates.Tom Lane2017-06-21
* Initial pgindent run with pg_bsd_indent version 2.0.Tom Lane2017-06-21
* Reduce semijoins with unique inner relations to plain inner joins.Tom Lane2017-05-01
* Optimize joins when the inner relation can be proven unique.Tom Lane2017-04-07
* Improve RLS planning by marking individual quals with security levels.Tom Lane2017-01-18
* Update copyright via script for 2017Bruce Momjian2017-01-03
* Rethink node-level representation of partial-aggregation modes.Tom Lane2016-06-26
* Restore foreign-key-aware estimation of join relation sizes.Tom Lane2016-06-18
* Refactor to reduce code duplication for function property checking.Tom Lane2016-06-10
* Run pgindent on a batch of (mostly-planner-related) source files.Tom Lane2016-04-06
* Allow aggregate transition states to be serialized and deserialized.Robert Haas2016-03-29
* Re-export a few of createplan.c's make_xxx() functions.Tom Lane2016-03-12
* Make the upper part of the planner work by generating and comparing Paths.Tom Lane2016-03-07
* Introduce a new GUC force_parallel_mode for testing purposes.Robert Haas2016-02-07
* Support multi-stage aggregation.Robert Haas2016-01-20
* Update copyright for 2016Bruce Momjian2016-01-02
* Allow foreign and custom joins to handle EvalPlanQual rechecks.Robert Haas2015-12-08
* Allow FDWs to push down quals without breaking EvalPlanQual rechecks.Robert Haas2015-10-15
* Support GROUPING SETS, CUBE and ROLLUP.Andres Freund2015-05-16
* Code review for foreign/custom join pushdown patch.Tom Lane2015-05-10
* Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE.Andres Freund2015-05-08