summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
AgeCommit message (Expand)Author
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-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-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
2018-12-18Fix ancient thinko in mergejoin cost estimation.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-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
2017-02-06Fix typos in comments.Heikki Linnakangas
2016-04-29Fix mishandling of equivalence-class tests in parameterized plans.Tom Lane
2015-12-11Get rid of the planner's LateralJoinInfo data structure.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-09-24Allow planner to use expression-index stats for function calls in WHERE.Tom Lane
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-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-26Make entirely-dummy appendrels get marked as such in set_append_rel_size.Tom Lane
2015-07-25Redesign tablesample method API, and do extensive code review.Tom Lane
2015-07-24Make RLS work with UPDATE ... WHERE CURRENT OFJoe Conway
2015-06-03Fix planner's cost estimation for SEMI/ANTI joins with inner indexscans.Tom Lane
2015-05-23pgindent run for 9.5Bruce Momjian
2015-05-20Collection of typo fixes.Heikki Linnakangas
2015-05-16Support GROUPING SETS, CUBE and ROLLUP.Andres Freund
2015-05-15Move strategy numbers to include/access/stratnum.hAlvaro Herrera
2015-05-15TABLESAMPLE, SQL Standard and extensibleSimon Riggs
2015-05-10Code review for foreign/custom join pushdown patch.Tom Lane
2015-05-01Allow FDWs and custom scan providers to replace joins with scans.Robert Haas
2015-04-27Improve qual pushdown for RLS and SB viewsStephen Frost
2015-04-24Fix obsolete comment in set_rel_size().Tom Lane
2015-03-26Add support for index-only scans in GiST.Heikki Linnakangas
2015-03-11Fix old bug in get_loop_count().Tom Lane
2015-03-11Improve planner's cost estimation in the presence of semijoins.Tom Lane
2015-03-03Fix long-obsolete code for separating filter conditions in cost_index().Tom Lane
2015-02-28Fix planning of star-schema-style queries.Tom Lane
2015-02-21Use FLEXIBLE_ARRAY_MEMBER for HeapTupleHeaderData.t_bits[].Tom Lane
2015-01-06Update copyright for 2015Bruce Momjian