aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep/prepjointree.c
Commit message (Expand)AuthorAge
* Remove duplicate words in commentsDaniel Gustafsson2024-10-31
* Fix wrong varnullingrels error for MERGE WHEN NOT MATCHED BY SOURCE.Dean Rasheed2024-10-03
* Fix incorrect non-strict join recheck in MERGE WHEN NOT MATCHED BY SOURCE.Dean Rasheed2024-10-03
* Introduce an RTE for the grouping stepRichard Guo2024-09-10
* Avoid inserting PlaceHolderVars in cases where pre-v16 PG did not.Tom Lane2024-08-30
* Support "Right Semi Join" plan shapesRichard Guo2024-07-05
* Fix query pullup issue with WindowClause runConditionDavid Rowley2024-05-05
* Use macro NUM_MERGE_MATCH_KINDS instead of '3' in MERGE code.Dean Rasheed2024-04-19
* Fix type-checking of RECORD-returning functions in FROM, redux.Tom Lane2024-04-15
* Add support for MERGE ... WHEN NOT MATCHED BY SOURCE.Dean Rasheed2024-03-30
* Support MERGE into updatable views.Dean Rasheed2024-02-29
* Allow subquery pullup to wrap a PlaceHolderVar in another one.Tom Lane2024-01-11
* Update copyright for 2024Bruce Momjian2024-01-03
* Fix another cause of "wrong varnullingrels" planner failures.Tom Lane2023-06-20
* Support "Right Anti Join" plan shapes.Tom Lane2023-04-05
* Invent "join domains" to replace the below_outer_join hack.Tom Lane2023-01-30
* Do assorted mop-up in the planner.Tom Lane2023-01-30
* Make Vars be outer-join-aware.Tom Lane2023-01-30
* Remove redundant grouping and DISTINCT columns.Tom Lane2023-01-18
* Update copyright for 2023Bruce Momjian2023-01-02
* Avoid O(N^2) cost when pulling up lots of UNION ALL subqueries.Tom Lane2022-12-22
* Add some recursion and looping defenses in prepjointree.c.Tom Lane2022-12-22
* Add subquery pullup handling for WindowClause runConditionDavid Rowley2022-12-10
* Rework query relation permission checkingAlvaro Herrera2022-12-06
* Remove bogus Assert and dead code in remove_useless_results_recurse().Tom Lane2022-11-29
* Invent "multibitmapsets", and use them to speed up antijoin detection.Tom Lane2022-11-16
* Don't pass down nonnullable_vars while reducing outer joins.Tom Lane2022-11-05
* Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane2022-08-17
* Add support for MERGE SQL commandAlvaro Herrera2022-03-28
* Don't bother to attach column name lists to RowExprs of named types.Tom Lane2022-03-17
* Update copyright for 2022Bruce Momjian2022-01-07
* Remove arbitrary 64K-or-so limit on rangetable size.Tom Lane2021-09-15
* Avoid creating a RESULT RTE that's marked LATERAL.Tom Lane2021-07-09
* Reduce the cost of planning deeply-nested views.Tom Lane2021-07-06
* Rework planning and execution of UPDATE and DELETE.Tom Lane2021-03-31
* Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane2021-01-21
* Update copyright for 2021Bruce Momjian2021-01-02
* Fix missed step in removal of useless RESULT RTEs in the planner.Tom Lane2020-12-05
* Update copyrights for 2020Bruce Momjian2020-01-01
* Prevent overly-aggressive collapsing of joins to RTE_RESULT relations.Tom Lane2019-12-14
* Add a reverse-translation column number array to struct AppendRelInfo.Tom Lane2019-12-02
* Prevent bogus pullup of constant-valued functions returning composite.Tom Lane2019-09-24
* Rationalize use of list_concat + list_copy combinations.Tom Lane2019-08-12
* Allow functions-in-FROM to be pulled up if they reduce to constants.Tom Lane2019-08-01
* Speed up finding EquivalenceClasses for a given set of relsDavid Rowley2019-07-21
* Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane2019-07-15
* Phase 2 pgindent run for v12.Tom Lane2019-05-22
* Remove unnecessary "inline" marker introduced in commit 4be058fe9.Tom Lane2019-02-04
* Refactor planner's header files.Tom Lane2019-01-29
* Make some small planner API cleanups.Tom Lane2019-01-29