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-12-13Silence another gcc 11 warning.Tom Lane
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-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
2017-03-14Spelling fixesPeter Eisentraut
2017-02-06Fix typos in comments.Heikki Linnakangas
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-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
2015-12-11Still more fixes for planner's handling of LATERAL references.Tom Lane
2015-12-09Simplify LATERAL-related calculations within add_paths_to_joinrel().Tom Lane
2015-12-07Fix another oversight in checking if a join with LATERAL refs is legal.Tom Lane
2015-10-01Fix documentation error in commit 8703059c6b55c427100e00a09f66534b6ccbfaa1.Tom Lane
2015-09-10Fix setrefs.c comment properly.Tom Lane
2015-09-10Fix typo in setrefs.cStephen Frost
2015-09-05Fix misc typos.Heikki Linnakangas
2015-08-12Undo mistaken tightening in join_is_legal().Tom Lane
2015-08-10Further mucking with PlaceHolderVar-related restrictions on join order.Tom Lane
2015-08-07Further adjustments to PlaceHolderVar removal.Tom Lane
2015-08-06Fix old oversight in join removal logic.Tom Lane
2015-08-06Fix eclass_useful_for_merging to give valid results for appendrel children.Tom Lane
2015-08-06Further fixes for degenerate outer join clauses.Tom Lane
2015-08-05Make real sure we don't reassociate joins into or out of SEMI/ANTI joins.Tom Lane
2015-08-04Fix a PlaceHolderVar-related oversight in star-schema planning patch.Tom Lane
2015-08-01Fix some planner issues with degenerate outer join clauses.Tom Lane
2015-07-31Fix an oversight in checking whether a join with LATERAL refs is legal.Tom Lane
2015-07-30Avoid some zero-divide hazards in the planner.Tom Lane
2015-07-28Remove an unsafe Assert, and explain join_clause_is_movable_into() better.Tom Lane
2015-07-26Make entirely-dummy appendrels get marked as such in set_append_rel_size.Tom Lane
2015-06-22Improve inheritance_planner()'s performance for large inheritance sets.Tom Lane
2015-06-03Fix planner's cost estimation for SEMI/ANTI joins with inner indexscans.Tom Lane
2015-04-25Prevent improper reordering of antijoins vs. outer joins.Tom Lane
2015-04-24Fix obsolete comment in set_rel_size().Tom Lane
2015-04-04Fix incorrect matching of subexpressions in outer-join plan nodes.Tom Lane
2015-02-28Fix planning of star-schema-style queries.Tom Lane
2015-02-10Fix GEQO to not assume its join order heuristic always works.Tom Lane
2014-12-11Fix planning of SELECT FOR UPDATE on child table with partial index.Tom Lane
2014-11-22Fix mishandling of system columns in FDW queries.Tom Lane
2014-10-26Improve planning of btree index scans using ScalarArrayOpExpr quals.Tom Lane
2014-10-20Fix mishandling of FieldSelect-on-whole-row-Var in nested lateral queries.Tom Lane