summaryrefslogtreecommitdiff
path: root/src/include/optimizer/planmain.h
AgeCommit message (Expand)Author
2025-04-12Harmonize function parameter names for Postgres 18.Peter Geoghegan
2025-02-17Implement Self-Join EliminationAlexander Korotkov
2025-01-01Update copyright for 2025Bruce Momjian
2024-12-12Defer remove_useless_groupby_columns() work until query_planner()David Rowley
2024-09-27Recalculate where-needed data accurately after a join removal.Tom Lane
2024-05-06Revert: Remove useless self-joinsAlexander Korotkov
2024-01-23Add better handling of redundant IS [NOT] NULL qualsDavid Rowley
2024-01-04Update copyright for 2024Bruce Momjian
2023-10-25Remove useless self-joinsAlexander Korotkov
2023-07-14Account for optimized MinMax aggregates during SS_finalize_plan.Tom Lane
2023-01-30Invent "join domains" to replace the below_outer_join hack.Tom Lane
2023-01-30Do assorted mop-up in the planner.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-09-20Harmonize more parameter names in bulk.Peter Geoghegan
2022-08-17Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane
2022-04-08Apply PGDLLIMPORT markings broadly.Robert Haas
2022-04-06Allow asynchronous execution in more cases.Etsuro Fujita
2022-01-08Update copyright for 2022Bruce Momjian
2021-01-21Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane
2021-01-02Update copyright for 2021Bruce Momjian
2020-10-28Fix foreign-key selectivity estimation in the presence of constants.Tom Lane
2020-04-07Support FETCH FIRST WITH TIESAlvaro Herrera
2020-02-27Save calculated transitionSpace in Agg node.Jeff Davis
2020-01-01Update copyrights for 2020Bruce Momjian
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-03-27Avoid passing query tlist around separately from root->processed_tlist.Tom Lane
2019-03-26Build "other rels" of appendrel baserels in a separate step.Tom Lane
2019-03-22Collations with nondeterministic comparisonPeter Eisentraut
2019-01-29Rename nodes/relation.h to nodes/pathnodes.h.Tom Lane
2019-01-29Refactor planner's header files.Tom Lane
2019-01-10Fix C++ compile failures in headers.Tom Lane
2019-01-02Update copyright for 2019Bruce Momjian
2018-12-13Drop no-op CoerceToDomain nodes from expressions at planning time.Tom Lane
2018-12-12Repair bogus EPQ plans generated for postgres_fdw foreign joins.Tom Lane
2018-04-20Tweak a couple of planner APIs to save recalculating join relids.Tom Lane
2018-01-03Update copyright for 2018Bruce Momjian
2017-11-15Add parallel_leader_participation GUC.Robert Haas
2017-06-21Phase 2 of pgindent updates.Tom Lane
2017-06-21Initial pgindent run with pg_bsd_indent version 2.0.Tom Lane
2017-05-01Reduce semijoins with unique inner relations to plain inner joins.Tom Lane
2017-04-08Optimize joins when the inner relation can be proven unique.Tom Lane
2017-01-18Improve RLS planning by marking individual quals with security levels.Tom Lane
2017-01-03Update copyright via script for 2017Bruce Momjian
2016-06-26Rethink node-level representation of partial-aggregation modes.Tom Lane
2016-06-18Restore foreign-key-aware estimation of join relation sizes.Tom Lane
2016-06-10Refactor to reduce code duplication for function property checking.Tom Lane
2016-04-06Run pgindent on a batch of (mostly-planner-related) source files.Tom Lane
2016-03-29Allow aggregate transition states to be serialized and deserialized.Robert Haas
2016-03-12Re-export a few of createplan.c's make_xxx() functions.Tom Lane
2016-03-07Make the upper part of the planner work by generating and comparing Paths.Tom Lane