summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2022-08-24Further -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-17Fix hypothetical problem passing the wrong GROUP BY pathkeysDavid Rowley
2022-08-17Refactor addition of PlaceHolderVars to joinrel targetlists.Tom Lane
2022-08-17Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane
2022-08-17Make PlaceHolderInfo lookup O(1).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-19Convert planner's AggInfo and AggTransInfo structs to proper Nodes.Tom Lane
2022-07-19Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane
2022-07-19Wrap overly long linesAlvaro Herrera
2022-07-16Attempt to fix compiler warning on old compilerPeter Eisentraut
2022-07-16Replace many MemSet calls with struct initializationPeter Eisentraut
2022-07-14Remove support for Visual Studio 2013Michael Paquier
2022-07-13Use list_copy_head() instead of list_truncate(list_copy(...), ...)David Rowley
2022-07-13Tidy up code in get_cheapest_group_keys_order()David Rowley
2022-07-01Remove no-longer-used parameter for create_groupingsets_path().Tom Lane
2022-06-09Improve comments for trivial_subqueryscan().Etsuro Fujita
2022-05-26Teach remove_unused_subquery_outputs about window run conditionsDavid Rowley
2022-05-21Avoid overflow hazard when clamping group counts to "long int".Tom Lane
2022-05-16Fix incorrect row estimates used for Memoize costingDavid Rowley
2022-05-12Pre-beta mechanical code beautification.Tom Lane
2022-05-12Make pull_var_clause() handle GroupingFuncs exactly like Aggrefs.Tom Lane
2022-05-04Fix rowcount estimate for SubqueryScan that's under a Gather.Tom Lane
2022-04-28Disable asynchronous execution if using gating Result nodes.Etsuro Fujita
2022-04-21Remove inadequate assertion check in CTE inlining.Tom Lane
2022-04-13Remove extraneous blank lines before block-closing bracesAlvaro Herrera
2022-04-12Change mechanism to set up source targetlist in MERGEAlvaro Herrera
2022-04-11Fix various typos and spelling mistakes in code commentsDavid Rowley
2022-04-07Teach planner and executor about monotonic window funcsDavid Rowley
2022-04-06Allow asynchronous execution in more cases.Etsuro Fujita
2022-03-31Fix comments with "a expression"Andrew Dunstan
2022-03-31Fix postgres_fdw to check shippability of sort clauses properly.Tom Lane
2022-03-30Optimize order of GROUP BY keysTomas Vondra
2022-03-29SQL/JSON query functionsAndrew Dunstan
2022-03-28Add support for MERGE SQL commandAlvaro Herrera
2022-03-27SQL/JSON constructorsAndrew Dunstan
2022-03-27Common SQL/JSON clausesAndrew Dunstan
2022-03-27Remove useless variable.Tom Lane
2022-03-24Invent recursive_worktable_factor GUC to replace hard-wired constant.Tom Lane
2022-03-22Revert "Common SQL/JSON clauses"Andrew Dunstan
2022-03-22Common SQL/JSON clausesAndrew Dunstan
2022-03-21Fix assorted missing logic for GroupingFunc nodes.Tom Lane
2022-03-17Don't bother to attach column name lists to RowExprs of named types.Tom Lane