aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAge
* Add support for MERGE ... WHEN NOT MATCHED BY SOURCE.Dean Rasheed2024-03-30
* Update comment in set_dummy_rel_pathlist().Tom Lane2024-03-28
* Remove some redundant set_cheapest() calls.Tom Lane2024-03-26
* Propagate pathkeys from CTEs up to the outer query.Tom Lane2024-03-26
* Refactor predicate_{implied,refuted}_by_simple_clause.Tom Lane2024-03-25
* Code review for 6190d828cd2Amit Langote2024-03-25
* Do not translate dummy SpecialJoinInfos for child joinsAmit Langote2024-03-25
* Reduce memory used by partitionwise joinsAmit Langote2024-03-25
* Allow planner to use Merge Append to efficiently implement UNIONDavid Rowley2024-03-25
* Add SQL/JSON query functionsAmit Langote2024-03-21
* Improve EXPLAIN's display of SubPlan nodes and output parameters.Tom Lane2024-03-19
* Postpone reparameterization of paths until create_plan().Tom Lane2024-03-19
* Add RETURNING support to MERGE.Dean Rasheed2024-03-17
* Trim ORDER BY/DISTINCT aggregate pathkeys in gather_grouping_pathsDavid Rowley2024-03-15
* Make the order of the header file includes consistentPeter Eisentraut2024-03-13
* Fix confusion about the return rowtype of SQL-language procedures.Tom Lane2024-03-12
* Revert "Fix parallel-safety check of expressions and predicate for index builds"Michael Paquier2024-03-07
* Fix type-checking of RECORD-returning functions in FROM.Tom Lane2024-03-06
* Fix parallel-safety check of expressions and predicate for index buildsMichael Paquier2024-03-06
* Remove surplus trailing semicolonDavid Rowley2024-03-06
* Remove unused #include's from backend .c filesPeter Eisentraut2024-03-04
* Support MERGE into updatable views.Dean Rasheed2024-02-29
* Replace lateral references to removed rels in subqueriesAlexander Korotkov2024-02-24
* Avoid dangling-pointer problem with partitionwise joins under GEQO.Tom Lane2024-02-23
* pgindent fixPeter Eisentraut2024-02-22
* Replace relids in lateral subquery parse tree during SJEAlexander Korotkov2024-02-20
* Replace calls to pg_qsort() with the qsort() macro.Nathan Bossart2024-02-16
* Add missing check_stack_depth() to some recursive functionsAlexander Korotkov2024-02-16
* Pull up ANY-SUBLINK with the necessary lateral support.Alexander Korotkov2024-02-15
* Simplify PathKey checking codeDavid Rowley2024-02-15
* Clarify the 'rows' parameter in create_append_pathDavid Rowley2024-02-15
* Fix usage of aggregate pathkeys in group_keys_reorder_by_pathkeys()Alexander Korotkov2024-02-09
* Adjust reltarget assignment for UPPERREL_PARTIAL_DISTINCT relDavid Rowley2024-02-07
* Allow Gather Merge in more cases for parallel DISTINCTDavid Rowley2024-02-03
* Fix costing bug in MergeAppendDavid Rowley2024-02-01
* Consider the "LIMIT 1" optimization with parallel DISTINCTDavid Rowley2024-01-31
* Simplify partial path generation in GROUP BY/ORDER BYDavid Rowley2024-01-31
* Compare varnullingrels too in assign_param_for_var().Tom Lane2024-01-26
* De-dupicate Memoize cache keysDavid Rowley2024-01-26
* Improve NestLoopParam generation for lateral subqueriesDavid Rowley2024-01-26
* Add better handling of redundant IS [NOT] NULL qualsDavid Rowley2024-01-23
* Re-disallow Memoize for parameterized nested loops with join filtersDavid Rowley2024-01-22
* Explore alternative orderings of group-by pathkeys during optimization.Alexander Korotkov2024-01-21
* Generalize the common code of adding sort before processing of groupingAlexander Korotkov2024-01-21
* Fix 'negative bitmapset member' errorAlexander Korotkov2024-01-15
* Allow subquery pullup to wrap a PlaceHolderVar in another one.Tom Lane2024-01-11
* Fix Asserts in calc_non_nestloop_required_outer().Tom Lane2024-01-10
* An addition to 8c441c08279Alexander Korotkov2024-01-09
* Forbid SJE with result relationAlexander Korotkov2024-01-09
* Fix misuse of RelOptInfo.unique_for_rels cache by SJEAlexander Korotkov2024-01-09