summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/subselect.c
AgeCommit message (Expand)Author
2025-04-04Convert 'x IN (VALUES ...)' to 'x = ANY ...' then appropriateAlexander Korotkov
2025-01-16Add OLD/NEW support to RETURNING in DML queries.Dean Rasheed
2025-01-01Update copyright for 2025Bruce Momjian
2024-11-28Remove useless casts to (void *)Peter Eisentraut
2024-10-25Remove the RTE_GROUP RTE if we drop the groupClauseRichard Guo
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-04-01Fix assert failure when planning setop subqueries with CTEsDavid Rowley
2024-03-26Propagate pathkeys from CTEs up to the outer query.Tom Lane
2024-03-19Improve EXPLAIN's display of SubPlan nodes and output parameters.Tom Lane
2024-03-17Add RETURNING support to MERGE.Dean Rasheed
2024-02-15Pull up ANY-SUBLINK with the necessary lateral support.Alexander Korotkov
2024-01-04Update copyright for 2024Bruce Momjian
2023-07-14Allow plan nodes with initPlans to be considered parallel-safe.Tom Lane
2023-07-14Account for optimized MinMax aggregates during SS_finalize_plan.Tom Lane
2023-06-20Fix hash join when inner hashkey expressions contain Params.Tom Lane
2023-04-12Fix parallel-safety marking when moving initplans to another node.Tom Lane
2023-03-02Remove local optimizations of empty Bitmapsets into null pointers.Tom Lane
2023-03-02Remove bms_first_member().Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-06Rework query relation permission checkingAlvaro Herrera
2022-08-25More -Wshadow=compatible-local warning fixesDavid Rowley
2022-04-21Remove inadequate assertion check in CTE inlining.Tom Lane
2022-03-21Fix assorted missing logic for GroupingFunc nodes.Tom Lane
2022-01-16Teach hash_ok_operator() that record_eq is only sometimes hashable.Tom Lane
2022-01-08Update copyright for 2022Bruce Momjian
2022-01-03Fix index-only scan plans, take 2.Tom Lane
2021-07-25Get rid of artificial restriction on hash table sizes on Windows.Tom Lane
2021-07-14Change the name of the Result Cache node to MemoizeDavid Rowley
2021-04-02Add Result Cache executor node (take 2)David Rowley
2021-04-01Revert b6002a796David Rowley
2021-03-31Add Result Cache executor nodeDavid Rowley
2021-03-31Rework planning and execution of UPDATE and DELETE.Tom Lane
2021-03-31Allow an alias to be attached to a JOIN ... USINGPeter Eisentraut
2021-02-27Add TID Range Scans to support efficient scanning ranges of TIDsDavid Rowley
2021-01-21Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane
2021-01-02Update copyright for 2021Bruce Momjian
2020-09-27Move resolution of AlternativeSubPlan choices to the planner.Tom Lane
2020-08-15Be more careful about the shape of hashable subplan clauses.Tom Lane
2020-07-29Add hash_mem_multiplier GUC.Peter Geoghegan
2020-04-06Implement Incremental SortTomas Vondra
2020-01-02Make parser rely more heavily on the ParseNamespaceItem data structure.Tom Lane
2020-01-01Update copyrights for 2020Bruce Momjian
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-04-09Prevent inlining of multiply-referenced CTEs with outer recursive refs.Tom Lane
2019-02-28Standardize some more loops that chase down parallel lists.Tom Lane
2019-02-16Allow user control of CTE materialization, and change the default behavior.Tom Lane
2019-01-29Refactor planner's header files.Tom Lane