aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep
Commit message (Expand)AuthorAge
* Remove unused #include's from backend .c filesPeter Eisentraut2024-03-04
* 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 usage of the parse tree for estimate_num_groups() in set operationsAlexander Korotkov2023-11-04
* Fix another cause of "wrong varnullingrels" planner failures.Tom Lane2023-06-20
* Support "Right Anti Join" plan shapes.Tom Lane2023-04-05
* Fix incorrect comment in preptlist.cDavid Rowley2023-03-22
* Support PlaceHolderVars in MERGE actions.Tom Lane2023-03-15
* 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
* Allow parallel aggregate on string_agg and array_aggDavid Rowley2023-01-23
* 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 copyright notices to meson filesAndrew Dunstan2022-12-20
* 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
* Rename shadowed local variablesDavid Rowley2022-10-05
* meson: Add initial version of meson based build systemAndres Freund2022-09-21
* More -Wshadow=compatible-local warning fixesDavid Rowley2022-08-26
* Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane2022-08-17
* Improve performance of ORDER BY / DISTINCT aggregatesDavid Rowley2022-08-02
* Remove fls(), use pg_leftmost_one_pos32() instead.Thomas Munro2022-07-22
* Convert planner's AggInfo and AggTransInfo structs to proper Nodes.Tom Lane2022-07-19
* Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane2022-07-19
* Change mechanism to set up source targetlist in MERGEAlvaro Herrera2022-04-12
* 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
* Fix incorrect comment for get_agg_clause_costsDavid Rowley2021-07-26
* Get rid of artificial restriction on hash table sizes on Windows.Tom Lane2021-07-25
* Avoid creating a RESULT RTE that's marked LATERAL.Tom Lane2021-07-09
* Use a hash table to speed up NOT IN(values)David Rowley2021-07-07
* Reduce the cost of planning deeply-nested views.Tom Lane2021-07-06
* Initial pgindent and pgperltidy run for v14.Tom Lane2021-05-12
* Fix mishandling of resjunk columns in ON CONFLICT ... UPDATE tlists.Tom Lane2021-05-10
* Speedup ScalarArrayOpExpr evaluationDavid Rowley2021-04-08
* Rework planning and execution of UPDATE and DELETE.Tom Lane2021-03-31
* Allow estimate_num_groups() to pass back further details about the estimationDavid Rowley2021-03-30
* Fix some typos, grammar and style in docs and commentsMichael Paquier2021-02-24
* Remove [Merge]AppendPath.partitioned_rels.Tom Lane2021-02-01
* Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane2021-01-21
* Update copyright for 2021Bruce Momjian2021-01-02