summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
Commit message (Expand)AuthorAgeFilesLines
* Fix some issues with improper placement of outer join clauses.Tom Lane2023-05-174-20/+132
* Add back SQLValueFunction for SQL keywordsMichael Paquier2023-05-171-0/+1
* Fix some typos and some incorrectly duplicated wordsDavid Rowley2023-04-181-1/+1
* Support "Right Anti Join" plan shapes.Tom Lane2023-04-054-26/+39
* Remove comment obsoleted by 11c2d6fd.Thomas Munro2023-04-051-3/+2
* Parallel Hash Full Join.Thomas Munro2023-03-311-8/+6
* Correct Memoize's estimated cache hit ratio calculationDavid Rowley2023-03-221-4/+3
* Have the planner account for the Memoize cache key memoryDavid Rowley2023-03-201-46/+58
* Fix incorrect logic for determining safe WindowAgg run conditionsDavid Rowley2023-03-171-66/+119
* Support PlaceHolderVars in MERGE actions.Tom Lane2023-03-151-7/+5
* Work around implementation restriction in adjust_appendrel_attrs.Tom Lane2023-03-121-4/+24
* Remove local optimizations of empty Bitmapsets into null pointers.Tom Lane2023-03-021-3/+0
* Fix mis-handling of outer join quals generated by EquivalenceClasses.Tom Lane2023-02-232-9/+47
* Fix some issues with wrong placement of pseudo-constant quals.Tom Lane2023-02-221-2/+2
* Optimize generate_orderedappend_pathsDavid Rowley2023-02-201-23/+34
* When removing a relation from the query, drop its RelOptInfo.Tom Lane2023-02-131-2/+1
* Fix thinkos in have_unsafe_outer_join_ref; reduce to Assert check.Tom Lane2023-02-131-15/+14
* Remove dead NoMovementScanDirection codeDavid Rowley2023-02-011-6/+2
* Invent "join domains" to replace the below_outer_join hack.Tom Lane2023-01-302-65/+80
* Do assorted mop-up in the planner.Tom Lane2023-01-306-166/+52
* Make Vars be outer-join-aware.Tom Lane2023-01-308-105/+221
* Remove redundant grouping and DISTINCT columns.Tom Lane2023-01-181-2/+48
* Update copyright for 2023Bruce Momjian2023-01-0210-10/+10
* Add copyright notices to meson filesAndrew Dunstan2022-12-201-0/+2
* Add enable_presorted_aggregate GUCDavid Rowley2022-12-201-0/+1
* Remove pessimistic cost penalization from Incremental SortDavid Rowley2022-12-162-76/+56
* Fix 32-bit build dangling pointer issue in WindowAggDavid Rowley2022-12-071-0/+12
* Fix Memoize to work with partitionwise joining.Tom Lane2022-12-051-1/+2
* Fix generate_partitionwise_join_paths() to tolerate failure.Tom Lane2022-12-041-2/+14
* Replace SQLValueFunction by COERCE_SQL_SYNTAXMichael Paquier2022-11-211-1/+0
* Make Bitmapsets be valid Nodes.Tom Lane2022-11-131-24/+4
* Avoid making commutatively-duplicate clauses in EquivalenceClasses.Tom Lane2022-10-271-8/+20
* Update some comments that should've covered MERGEAlvaro Herrera2022-10-241-6/+7
* Fix confusion about havingQual vs hasHavingQual in planner.Tom Lane2022-10-181-1/+1
* Rename shadowed local variablesDavid Rowley2022-10-053-8/+8
* Revert "Optimize order of GROUP BY keys".Tom Lane2022-10-033-950/+28
* meson: Add initial version of meson based build systemAndres Freund2022-09-211-0/+11
* Fix misleading comment for get_cheapest_group_keys_orderDavid Rowley2022-09-201-13/+16
* Fix planner to consider matches to boolean columns in extension indexes.Tom Lane2022-09-022-2/+25
* Revert SQL/JSON featuresAndrew Dunstan2022-09-011-2/+1
* More -Wshadow=compatible-local warning fixesDavid Rowley2022-08-261-2/+1
* Further reduce warnings with -Wshadow=compatible-localDavid Rowley2022-08-241-4/+4
* Improve performance of adjust_appendrel_attrs_multilevel.Tom Lane2022-08-181-8/+8
* Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane2022-08-172-2/+2
* Avoid using list_length() to test for empty list.Tom Lane2022-08-171-1/+1
* Fix failure to set correct operator in window run conditionDavid Rowley2022-08-051-0/+1
* Fix incorrect tests for SRFs in relation_can_be_sorted_early().Tom Lane2022-08-031-2/+2
* Improve performance of ORDER BY / DISTINCT aggregatesDavid Rowley2022-08-021-5/+40
* Relax overly strict rules in select_outer_pathkeys_for_merge()David Rowley2022-08-021-7/+33
* Fix incorrect is-this-the-topmost-join tests in parallel planning.Tom Lane2022-07-301-5/+4