aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
Commit message (Expand)AuthorAge
* Remove dead NoMovementScanDirection codeDavid Rowley2023-02-01
* 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
* Add copyright notices to meson filesAndrew Dunstan2022-12-20
* Add enable_presorted_aggregate GUCDavid Rowley2022-12-20
* Remove pessimistic cost penalization from Incremental SortDavid Rowley2022-12-16
* Fix 32-bit build dangling pointer issue in WindowAggDavid Rowley2022-12-07
* Fix Memoize to work with partitionwise joining.Tom Lane2022-12-05
* Fix generate_partitionwise_join_paths() to tolerate failure.Tom Lane2022-12-04
* Replace SQLValueFunction by COERCE_SQL_SYNTAXMichael Paquier2022-11-21
* Make Bitmapsets be valid Nodes.Tom Lane2022-11-13
* Avoid making commutatively-duplicate clauses in EquivalenceClasses.Tom Lane2022-10-27
* Update some comments that should've covered MERGEAlvaro Herrera2022-10-24
* Fix confusion about havingQual vs hasHavingQual in planner.Tom Lane2022-10-18
* Rename shadowed local variablesDavid Rowley2022-10-05
* Revert "Optimize order of GROUP BY keys".Tom Lane2022-10-03
* meson: Add initial version of meson based build systemAndres Freund2022-09-21
* Fix misleading comment for get_cheapest_group_keys_orderDavid Rowley2022-09-20
* Fix planner to consider matches to boolean columns in extension indexes.Tom Lane2022-09-02
* Revert SQL/JSON featuresAndrew Dunstan2022-09-01
* More -Wshadow=compatible-local warning fixesDavid Rowley2022-08-26
* Further reduce warnings with -Wshadow=compatible-localDavid Rowley2022-08-24
* Improve performance of adjust_appendrel_attrs_multilevel.Tom Lane2022-08-18
* Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane2022-08-17
* Avoid using list_length() to test for empty list.Tom Lane2022-08-17
* Fix failure to set correct operator in window run conditionDavid Rowley2022-08-05
* Fix incorrect tests for SRFs in relation_can_be_sorted_early().Tom Lane2022-08-03
* Improve performance of ORDER BY / DISTINCT aggregatesDavid Rowley2022-08-02
* Relax overly strict rules in select_outer_pathkeys_for_merge()David Rowley2022-08-02
* Fix incorrect is-this-the-topmost-join tests in parallel planning.Tom Lane2022-07-30
* Remove fls(), use pg_leftmost_one_pos32() instead.Thomas Munro2022-07-22
* Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane2022-07-19
* Attempt to fix compiler warning on old compilerPeter Eisentraut2022-07-16
* Replace many MemSet calls with struct initializationPeter Eisentraut2022-07-16
* Remove support for Visual Studio 2013Michael Paquier2022-07-14
* Use list_copy_head() instead of list_truncate(list_copy(...), ...)David Rowley2022-07-13
* Tidy up code in get_cheapest_group_keys_order()David Rowley2022-07-13
* Teach remove_unused_subquery_outputs about window run conditionsDavid Rowley2022-05-27
* Avoid overflow hazard when clamping group counts to "long int".Tom Lane2022-05-21
* Fix incorrect row estimates used for Memoize costingDavid Rowley2022-05-16
* Pre-beta mechanical code beautification.Tom Lane2022-05-12
* Fix rowcount estimate for SubqueryScan that's under a Gather.Tom Lane2022-05-04
* Remove inadequate assertion check in CTE inlining.Tom Lane2022-04-21
* Fix various typos and spelling mistakes in code commentsDavid Rowley2022-04-11
* Teach planner and executor about monotonic window funcsDavid Rowley2022-04-08
* Fix comments with "a expression"Andrew Dunstan2022-03-31
* Fix postgres_fdw to check shippability of sort clauses properly.Tom Lane2022-03-31