summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
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
2022-03-04Parse/analyze function renamingPeter Eisentraut
2022-02-11Don't use_physical_tlist for an IOS with non-returnable columns.Tom Lane
2022-01-25Consider parallel awareness when removing single-child AppendsDavid Rowley
2022-01-25Fix various typos, grammar and code style in comments and docsMichael Paquier
2022-01-23Suppress variable-set-but-not-used warning from clang 13.Tom Lane
2022-01-23Correct type of front_pathkey to PathKeyTomas Vondra
2022-01-16Teach hash_ok_operator() that record_eq is only sometimes hashable.Tom Lane
2022-01-16Add stxdinherit flag to pg_statistic_ext_dataTomas Vondra
2022-01-12Consider fractional paths in generate_orderedappend_pathsTomas Vondra
2022-01-09Make pg_get_expr() more bulletproof.Tom Lane
2022-01-08Update copyright for 2022Bruce Momjian
2022-01-03Handle mixed returnable and non-returnable columns better in IOS.Tom Lane
2022-01-03Fix index-only scan plans, take 2.Tom Lane
2022-01-01Fix index-only scan plans when not all index columns can be returned.Tom Lane
2021-12-03Some RELKIND macro refactoringPeter Eisentraut
2021-11-29Replace random(), pg_erand48(), etc with a better PRNG API and algorithm.Tom Lane
2021-11-24Flush Memoize cache when non-key parameters change, take 2David Rowley
2021-11-24Revert "Flush Memoize cache when non-key parameters change"David Rowley
2021-11-24Flush Memoize cache when non-key parameters changeDavid Rowley
2021-11-23Allow Memoize to operate in binary comparison modeDavid Rowley
2021-11-08Fix incorrect hash equality operator bug in MemoizeDavid Rowley
2021-11-02Avoid O(N^2) behavior in SyncPostCheckpoint().Tom Lane
2021-10-14Fix planner error with pulling up subquery expressions into function RTEs.Tom Lane
2021-10-07Add missing word to comment in joinrels.c.Etsuro Fujita