summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2022-09-21Suppress more variable-set-but-not-used warnings from clang 15.Tom Lane
2022-01-23Suppress variable-set-but-not-used warning from clang 13.Tom Lane
2021-01-28Silence another gcc 11 warning.Tom Lane
2020-11-30Fix miscomputation of direct_lateral_relids for join relations.Tom Lane
2020-11-24Properly check index mark/restore in ExecSupportsMarkRestore.Andrew Gierth
2020-10-20Relax some asserts in merge join costing codeDavid Rowley
2020-10-05Fix two latent(?) bugs in equivclass.c.Tom Lane
2020-08-22Avoid pushing quals down into sub-queries that have grouping sets.Tom Lane
2020-08-14Be more careful about the shape of hashable subplan clauses.Tom Lane
2020-07-13Cope with lateral references in the quals of a subquery RTE.Tom Lane
2020-07-03Clamp total-tuples estimates for foreign tables to ensure planner sanity.Tom Lane
2019-11-27Fix typo in comment.Etsuro Fujita
2019-06-30Repair logic for reordering grouping sets optimization.Andrew Gierth
2019-04-08Fix improper interaction of FULL JOINs with lateral references.Tom Lane
2019-03-14Ensure dummy paths have correct required_outer if rel is parameterized.Tom Lane
2019-02-22Fix plan created for inherited UPDATE/DELETE with all tables excluded.Tom Lane
2019-02-07Ensure that foreign scans with lateral refs are planned correctly.Tom Lane
2019-02-06Propagate lateral-reference information to indirect descendant relations.Tom Lane
2019-01-02Don't believe MinMaxExpr is leakproof without checking.Tom Lane
2018-12-18Fix ancient thinko in mergejoin cost estimation.Tom Lane
2018-12-12Repair bogus handling of multi-assignment Params in upper plan levels.Tom Lane
2018-11-12Limit the number of index clauses considered in choose_bitmap_and().Tom Lane
2018-07-19Fix print of Path nodes when using OPTIMIZER_DEBUGMichael Paquier
2018-05-16Fix misprocessing of equivalence classes involving record_eq().Tom Lane
2018-04-20Change more places to be less trusting of RestrictInfo.is_pushed_down.Tom Lane
2018-04-19Fix incorrect handling of join clauses pushed into parameterized paths.Tom Lane
2018-03-11Fix improper uses of canonicalize_qual().Tom Lane
2018-03-01Fix IOS planning when only some index columns can return an attribute.Tom Lane
2018-02-23Fix planner failures with overlapping mergejoin clauses in an outer join.Tom Lane
2018-01-28Add stack-overflow guards in set-operation planning.Tom Lane
2018-01-23Teach reparameterize_path() to handle AppendPaths.Tom Lane
2018-01-12Avoid unnecessary failure in SELECT concurrent with ALTER NO INHERIT.Tom Lane
2018-01-12Fix incorrect handling of subquery pullup in the presence of grouping sets.Tom Lane
2017-12-22Disallow UNION/INTERSECT/EXCEPT over no columns.Tom Lane
2017-11-27Fix creation of resjunk tlist entries for inherited mixed UPDATE/DELETE.Tom Lane
2017-09-17Allow rel_is_distinct_for() to look through RelabelType below OpExpr.Tom Lane
2017-04-24Repair crash with unsortable data in grouping sets.Andrew Gierth
2017-04-17Always build a custom plan node's targetlist from the path's pathtarget.Tom Lane
2017-03-14Spelling fixesPeter Eisentraut
2017-02-06Fix typos in comments.Heikki Linnakangas
2016-10-30Improve speed of aggregates that use array_append as transition function.Tom Lane
2016-08-24Fix improper repetition of previous results from a hashed aggregate.Tom Lane
2016-08-08Fix two errors with nested CASE/WHEN constructs.Tom Lane
2016-07-28Fix assorted fallout from IS [NOT] NULL patch.Tom Lane
2016-07-26Fix constant-folding of ROW(...) IS [NOT] NULL with composite fields.Tom Lane
2016-05-11Fix infer_arbiter_indexes() to not barf on system columns.Tom Lane
2016-05-11Fix assorted missing infrastructure for ON CONFLICT.Tom Lane
2016-04-29Fix mishandling of equivalence-class tests in parameterized plans.Tom Lane
2016-04-21Fix planner failure with full join in RHS of left join.Tom Lane
2016-02-29Fix incorrect varlevelsup in security_barrier_replace_vars().Dean Rasheed