aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep
Commit message (Expand)AuthorAge
* 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
* Fix missed step in removal of useless RESULT RTEs in the planner.Tom Lane2020-12-05
* Move per-agg and per-trans duplicate finding to the planner.Heikki Linnakangas2020-11-24
* Suppress unnecessary RelabelType nodes in yet more cases.Tom Lane2020-08-19
* Add hash_mem_multiplier GUC.Peter Geoghegan2020-07-29
* Correct obsolete UNION hash aggs comment.Peter Geoghegan2020-07-28
* Disk-based Hash Aggregation.Jeff Davis2020-03-18
* 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
* Make the order of the header file includes consistent in backend modules.Amit Kapila2019-11-12
* Split all OBJS style lines in makefiles into one-line-per-entry style.Andres Freund2019-11-05
* 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
* Cosmetic improvements in setup of planner's per-RTE arrays.Tom Lane2019-08-09
* 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
* Fix inconsistencies and typos in the treeMichael Paquier2019-07-16
* Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane2019-07-15
* Phase 2 pgindent run for v12.Tom Lane2019-05-22
* Use Append rather than MergeAppend for scanning ordered partitions.Tom Lane2019-04-05
* Speed up planning when partitions can be pruned at plan time.Tom Lane2019-03-30
* Standardize some more loops that chase down parallel lists.Tom Lane2019-02-28
* 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