summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/planagg.c
AgeCommit message (Expand)Author
2025-01-01Update copyright for 2025Bruce Momjian
2024-10-14Track sort direction in SortGroupClausePeter Eisentraut
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-01-04Update copyright for 2024Bruce Momjian
2023-05-02Fix typos in commentsMichael Paquier
2023-01-02Update copyright for 2023Bruce Momjian
2022-08-02Improve performance of ORDER BY / DISTINCT aggregatesDavid Rowley
2022-07-19Convert planner's AggInfo and AggTransInfo structs to proper Nodes.Tom Lane
2022-01-08Update copyright for 2022Bruce Momjian
2021-01-02Update copyright for 2021Bruce Momjian
2020-11-24Move per-agg and per-trans duplicate finding to the planner.Heikki Linnakangas
2020-01-01Update copyrights for 2020Bruce Momjian
2019-11-12Make the order of the header file includes consistent in backend modules.Amit Kapila
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-01-29Refactor planner's header files.Tom Lane
2019-01-02Update copyright for 2019Bruce Momjian
2018-01-03Update copyright for 2018Bruce Momjian
2017-11-08Change TRUE/FALSE to true/falsePeter Eisentraut
2017-06-21Phase 3 of pgindent updates.Tom Lane
2017-06-21Phase 2 of pgindent updates.Tom Lane
2017-03-29Cast result of copyObject() to correct typePeter Eisentraut
2017-01-03Update copyright via script for 2017Bruce Momjian
2016-12-13Prevent planagg.c from failing on queries containing CTEs.Tom Lane
2016-07-01Rethink the GetForeignUpperPaths API (again).Tom Lane
2016-06-21Refactor planning of projection steps that don't need a Result plan node.Tom Lane
2016-06-17Try again to fix the way the scanjoin_target is used with partial paths.Robert Haas
2016-03-08Fix minor thinko in pathification code.Tom Lane
2016-03-07Make the upper part of the planner work by generating and comparing Paths.Tom Lane
2016-01-02Update copyright for 2016Bruce Momjian
2015-12-11Get rid of the planner's LateralJoinInfo data structure.Tom Lane
2015-08-12Postpone extParam/allParam calculations until the very end of planning.Tom Lane
2015-05-16Support GROUPING SETS, CUBE and ROLLUP.Andres Freund
2015-02-22Add parse location fields to NullTest and BooleanTest structs.Tom Lane
2015-01-06Update copyright for 2015Bruce Momjian
2014-05-06pgindent run for 9.4Bruce Momjian
2014-01-07Update copyright for 2014Bruce Momjian
2013-12-23Support ordered-set (WITHIN GROUP) aggregates.Tom Lane
2013-11-07Fix generation of MergeAppend plans for optimized min/max on expressions.Tom Lane
2013-08-05Simplify query_planner's API by having it return the top-level RelOptInfo.Tom Lane
2013-07-17Implement the FILTER clause for aggregate function calls.Noah Misch
2013-07-17Comment on why planagg.c punts "MIN(x ORDER BY y)".Noah Misch
2013-05-29pgindent run for release 9.3Bruce Momjian
2013-04-29Postpone creation of pathkeys lists to fix bug #8049.Tom Lane
2013-01-01Update copyrights for 2013Bruce Momjian
2012-11-26Fix SELECT DISTINCT with index-optimized MIN/MAX on inheritance trees.Tom Lane
2012-08-30Split tuple struct defs from htup.h to htup_details.hAlvaro Herrera
2012-08-27Fix up planner infrastructure to support LATERAL properly.Tom Lane
2012-07-21Account for SRFs in targetlists in planner rowcount estimates.Tom Lane
2012-06-10Run pgindent on 9.2 source tree in preparation for first 9.3Bruce Momjian