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