summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2024-04-19Use macro NUM_MERGE_MATCH_KINDS instead of '3' in MERGE code.Dean Rasheed
2024-04-18Fix typos and duplicate wordsDaniel Gustafsson
2024-04-16Ensure generated join clauses for child rels have correct relids.Tom Lane
2024-04-15Fix type-checking of RECORD-returning functions in FROM, redux.Tom Lane
2024-04-12Fix recently introduced typo in code commentDavid Rowley
2024-04-12Fix IS [NOT] NULL qual optimization for inheritance tablesDavid Rowley
2024-04-09revert: Transform OR clauses to ANY expressionAlexander Korotkov
2024-04-07Fix usage of same ListCell transform_or_to_any()'s in nested loopsAlexander Korotkov
2024-04-07Transform OR clauses to ANY expressionAlexander Korotkov
2024-04-06Enhance nbtree ScalarArrayOp execution.Peter Geoghegan
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-28Update comment in set_dummy_rel_pathlist().Tom Lane
2024-03-26Remove some redundant set_cheapest() calls.Tom Lane
2024-03-26Propagate pathkeys from CTEs up to the outer query.Tom Lane
2024-03-25Refactor predicate_{implied,refuted}_by_simple_clause.Tom Lane
2024-03-25Code review for 6190d828cd2Amit Langote
2024-03-25Do not translate dummy SpecialJoinInfos for child joinsAmit Langote
2024-03-25Reduce memory used by partitionwise joinsAmit Langote
2024-03-25Allow planner to use Merge Append to efficiently implement UNIONDavid Rowley
2024-03-21Add SQL/JSON query functionsAmit Langote
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-14Trim ORDER BY/DISTINCT aggregate pathkeys in gather_grouping_pathsDavid Rowley
2024-03-13Make the order of the header file includes consistentPeter Eisentraut
2024-03-12Fix confusion about the return rowtype of SQL-language procedures.Tom Lane
2024-03-06Revert "Fix parallel-safety check of expressions and predicate for index builds"Michael Paquier
2024-03-06Fix type-checking of RECORD-returning functions in FROM.Tom Lane
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-29Support MERGE into updatable views.Dean Rasheed
2024-02-23Replace lateral references to removed rels in subqueriesAlexander Korotkov
2024-02-23Avoid dangling-pointer problem with partitionwise joins under GEQO.Tom Lane
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-16Add missing check_stack_depth() to some recursive functionsAlexander Korotkov
2024-02-15Pull up ANY-SUBLINK with the necessary lateral support.Alexander Korotkov
2024-02-15Simplify PathKey checking codeDavid Rowley
2024-02-15Clarify the 'rows' parameter in create_append_pathDavid Rowley
2024-02-09Fix usage of aggregate pathkeys in group_keys_reorder_by_pathkeys()Alexander Korotkov
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-31Fix costing bug in MergeAppendDavid Rowley
2024-01-31Consider the "LIMIT 1" optimization with parallel DISTINCTDavid Rowley
2024-01-30Simplify partial path generation in GROUP BY/ORDER BYDavid Rowley