summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan
AgeCommit message (Expand)Author
2024-06-10Fix comment about cross-checking the varnullingrelsRichard 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-06-05Fix some grammatical errors in some commentsDavid Rowley
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-09Make left-join removal safe under -DREALLOCATE_BITMAPSETS.Tom Lane
2024-05-06Revert: Remove useless self-joinsAlexander Korotkov
2024-05-05Fix query pullup issue with WindowClause runConditionDavid Rowley
2024-04-12Fix recently introduced typo in code commentDavid Rowley
2024-04-12Fix IS [NOT] NULL qual optimization for inheritance tablesDavid Rowley
2024-04-03Don't adjust ressortgroupref in generate_setop_child_grouplist()David Rowley
2024-04-03Don't zero tuple_fraction when planning UNIONs with ORDER BYsDavid Rowley
2024-04-02Fix 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-19Improve EXPLAIN's display of SubPlan nodes and output parameters.Tom Lane
2024-03-19Postpone reparameterization of paths until create_plan().Tom Lane
2024-03-17Add RETURNING support to MERGE.Dean Rasheed
2024-03-15Trim ORDER BY/DISTINCT aggregate pathkeys in gather_grouping_pathsDavid Rowley
2024-03-07Revert "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-06Remove surplus trailing semicolonDavid Rowley
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-02-24Replace lateral references to removed rels in subqueriesAlexander Korotkov
2024-02-22pgindent fixPeter Eisentraut
2024-02-20Replace relids in lateral subquery parse tree during SJEAlexander Korotkov
2024-02-16Replace calls to pg_qsort() with the qsort() macro.Nathan Bossart
2024-02-15Pull up ANY-SUBLINK with the necessary lateral support.Alexander Korotkov
2024-02-07Adjust reltarget assignment for UPPERREL_PARTIAL_DISTINCT relDavid Rowley
2024-02-03Allow Gather Merge in more cases for parallel DISTINCTDavid Rowley
2024-01-31Consider the "LIMIT 1" optimization with parallel DISTINCTDavid Rowley
2024-01-31Simplify partial path generation in GROUP BY/ORDER BYDavid Rowley
2024-01-26Improve NestLoopParam generation for lateral subqueriesDavid Rowley
2024-01-23Add better handling of redundant IS [NOT] NULL qualsDavid 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-15Fix 'negative bitmapset member' errorAlexander Korotkov
2024-01-09An addition to 8c441c08279Alexander Korotkov
2024-01-09Forbid SJE with result relationAlexander Korotkov
2024-01-09Fix misuse of RelOptInfo.unique_for_rels cache by SJEAlexander Korotkov
2024-01-06Fix the issue that SJE mistakenly omits qual clausesAlexander Korotkov
2024-01-03Update copyright for 2024Bruce Momjian
2024-01-02Fix typos in comments and in one isolation test.Robert Haas
2024-01-02Replace the relid in some missing fields during SJEAlexander Korotkov
2023-12-27Make replace_relid() leave argument unmodifiedAlexander Korotkov
2023-12-25Fix a comment for remove_self_joins_recurse()Alexander Korotkov
2023-12-25Don't constrain self-join removal due to PHVsAlexander Korotkov