summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/planner.c
AgeCommit message (Expand)Author
2024-07-23Fix rowcount estimate for gather (merge) pathsRichard Guo
2024-06-06Restore preprocess_groupclause()Alexander Korotkov
2024-06-06Rename PathKeyInfo to GroupByOrderingAlexander Korotkov
2024-06-06Fix asymmetry in setting EquivalenceClass.ec_sortrefAlexander Korotkov
2024-05-21Re-allow planner to use Merge Append to efficiently implement UNION.Robert Haas
2024-05-20Revert commit 66c0185a3 and follow-on patches.Tom Lane
2024-05-05Fix query pullup issue with WindowClause runConditionDavid Rowley
2024-04-03Don't adjust ressortgroupref in generate_setop_child_grouplist()David Rowley
2024-04-02Don't zero tuple_fraction when planning UNIONs with ORDER BYsDavid Rowley
2024-04-01Fix assert failure when planning setop subqueries with CTEsDavid Rowley
2024-03-30Add support for MERGE ... WHEN NOT MATCHED BY SOURCE.Dean Rasheed
2024-03-26Propagate pathkeys from CTEs up to the outer query.Tom Lane
2024-03-25Allow planner to use Merge Append to efficiently implement UNIONDavid Rowley
2024-03-14Trim ORDER BY/DISTINCT aggregate pathkeys in gather_grouping_pathsDavid Rowley
2024-03-06Revert "Fix parallel-safety check of expressions and predicate for index builds"Michael Paquier
2024-03-06Fix parallel-safety check of expressions and predicate for index buildsMichael Paquier
2024-03-05Remove surplus trailing semicolonDavid Rowley
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-02-07Adjust reltarget assignment for UPPERREL_PARTIAL_DISTINCT relDavid Rowley
2024-02-02Allow Gather Merge in more cases for parallel DISTINCTDavid Rowley
2024-01-31Consider the "LIMIT 1" optimization with parallel DISTINCTDavid Rowley
2024-01-30Simplify partial path generation in GROUP BY/ORDER BYDavid Rowley
2024-01-21Explore alternative orderings of group-by pathkeys during optimization.Alexander Korotkov
2024-01-21Generalize the common code of adding sort before processing of groupingAlexander Korotkov
2024-01-04Update copyright for 2024Bruce Momjian
2023-12-19Prevent integer overflow when forming tuple width estimates.Tom Lane
2023-10-24Fix problems when a plain-inheritance parent table is excluded.Tom Lane
2023-09-30Fix EvalPlanQual rechecking during MERGE.Dean Rasheed
2023-07-14Allow plan nodes with initPlans to be considered parallel-safe.Tom Lane
2023-07-06Fix code indentation vioaltion introduced in commit cc32ec24fd.Amit Kapila
2023-07-06Revert the commits related to allowing page lock to conflict among parallel g...Amit Kapila
2023-07-03Remove redundant PARTITION BY columns from WindowClausesDavid Rowley
2023-05-04Revert "Move PartitionPruneInfo out of plan nodes into PlannedStmt"Alvaro Herrera
2023-04-12Fix parallel-safety marking when moving initplans to another node.Tom Lane
2023-02-15Rename force_parallel_mode to debug_parallel_queryDavid Rowley
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-30Make Vars be outer-join-aware.Tom Lane
2023-01-18Remove redundant grouping and DISTINCT columns.Tom Lane
2023-01-17Don't presort ORDER BY/DISTINCT Aggrefs with volatile functionsDavid Rowley
2023-01-10Have the planner consider Incremental Sort for DISTINCTDavid Rowley
2023-01-07Add additional regression tests for select_active_windowsDavid Rowley
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-22Allow window functions to adjust their frameOptionsDavid Rowley
2022-12-20Add enable_presorted_aggregate GUCDavid Rowley
2022-12-16Remove pessimistic cost penalization from Incremental SortDavid Rowley
2022-12-10Add subquery pullup handling for WindowClause runConditionDavid Rowley
2022-12-06Rework query relation permission checkingAlvaro Herrera
2022-12-01Move PartitioPruneInfo out of plan nodes into PlannedStmtAlvaro Herrera
2022-10-28Use Limit instead of Unique to implement DISTINCT, when possibleDavid Rowley