summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
AgeCommit message (Expand)Author
2023-04-18Fix some typos and some incorrectly duplicated wordsDavid Rowley
2023-04-05Support "Right Anti Join" plan shapes.Tom Lane
2023-04-04Remove comment obsoleted by 11c2d6fd.Thomas Munro
2023-03-30Parallel Hash Full Join.Thomas Munro
2023-03-21Correct Memoize's estimated cache hit ratio calculationDavid Rowley
2023-03-20Have the planner account for the Memoize cache key memoryDavid Rowley
2023-03-17Fix incorrect logic for determining safe WindowAgg run conditionsDavid Rowley
2023-03-15Support PlaceHolderVars in MERGE actions.Tom Lane
2023-03-12Work around implementation restriction in adjust_appendrel_attrs.Tom Lane
2023-03-02Remove local optimizations of empty Bitmapsets into null pointers.Tom Lane
2023-02-23Fix mis-handling of outer join quals generated by EquivalenceClasses.Tom Lane
2023-02-22Fix some issues with wrong placement of pseudo-constant quals.Tom Lane
2023-02-20Optimize generate_orderedappend_pathsDavid Rowley
2023-02-13When removing a relation from the query, drop its RelOptInfo.Tom Lane
2023-02-13Fix thinkos in have_unsafe_outer_join_ref; reduce to Assert check.Tom Lane
2023-01-31Remove dead NoMovementScanDirection codeDavid Rowley
2023-01-30Invent "join domains" to replace the below_outer_join hack.Tom Lane
2023-01-30Do assorted mop-up in the planner.Tom Lane
2023-01-30Make Vars be outer-join-aware.Tom Lane
2023-01-18Remove redundant grouping and DISTINCT columns.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-20Add copyright notices to meson filesAndrew Dunstan
2022-12-20Add enable_presorted_aggregate GUCDavid Rowley
2022-12-16Remove pessimistic cost penalization from Incremental SortDavid Rowley
2022-12-06Fix 32-bit build dangling pointer issue in WindowAggDavid Rowley
2022-12-05Fix Memoize to work with partitionwise joining.Tom Lane
2022-12-04Fix generate_partitionwise_join_paths() to tolerate failure.Tom Lane
2022-11-21Replace SQLValueFunction by COERCE_SQL_SYNTAXMichael Paquier
2022-11-13Make Bitmapsets be valid Nodes.Tom Lane
2022-10-27Avoid making commutatively-duplicate clauses in EquivalenceClasses.Tom Lane
2022-10-24Update some comments that should've covered MERGEAlvaro Herrera
2022-10-18Fix confusion about havingQual vs hasHavingQual in planner.Tom Lane
2022-10-05Rename shadowed local variablesDavid Rowley
2022-10-03Revert "Optimize order of GROUP BY keys".Tom Lane
2022-09-22meson: Add initial version of meson based build systemAndres Freund
2022-09-19Fix misleading comment for get_cheapest_group_keys_orderDavid Rowley
2022-09-02Fix planner to consider matches to boolean columns in extension indexes.Tom Lane
2022-09-01Revert SQL/JSON featuresAndrew Dunstan
2022-08-25More -Wshadow=compatible-local warning fixesDavid Rowley
2022-08-24Further reduce warnings with -Wshadow=compatible-localDavid Rowley
2022-08-18Improve performance of adjust_appendrel_attrs_multilevel.Tom Lane
2022-08-17Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane
2022-08-17Avoid using list_length() to test for empty list.Tom Lane
2022-08-04Fix failure to set correct operator in window run conditionDavid Rowley
2022-08-03Fix incorrect tests for SRFs in relation_can_be_sorted_early().Tom Lane
2022-08-02Improve performance of ORDER BY / DISTINCT aggregatesDavid Rowley
2022-08-01Relax overly strict rules in select_outer_pathkeys_for_merge()David Rowley
2022-07-30Fix incorrect is-this-the-topmost-join tests in parallel planning.Tom Lane
2022-07-21Remove fls(), use pg_leftmost_one_pos32() instead.Thomas Munro
2022-07-19Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane