summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
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-30Fix mishandling of equivalence-class tests in parameterized plans.Tom Lane
2016-04-22Fix planner failure with full join in RHS of left join.Tom Lane
2016-02-29Fix incorrect varlevelsup in security_barrier_replace_vars().Dean Rasheed
2016-02-08Fix overeager pushdown of HAVING clauses when grouping sets are used.Andres Freund
2016-01-21Add defenses against putting expanded objects into Const nodes.Tom Lane
2015-12-15Collect the global OR of hasRowSecurity flags for plancacheStephen Frost
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-08Allow foreign and custom joins to handle EvalPlanQual rechecks.Robert Haas
2015-12-07Fix another oversight in checking if a join with LATERAL refs is legal.Tom Lane
2015-11-19Fix incomplete set_foreignscan_references handling for fdw_recheck_qualsRobert Haas
2015-10-15Allow FDWs to push down quals without breaking EvalPlanQual rechecks.Robert Haas
2015-10-09Handle append_rel_list in expand_security_qualStephen Frost
2015-10-03Fix several bugs related to ON CONFLICT's EXCLUDED pseudo relation.Andres Freund
2015-10-01Fix documentation error in commit 8703059c6b55c427100e00a09f66534b6ccbfaa1.Tom Lane
2015-09-29Comment update for join pushdown.Robert Haas
2015-09-24Allow planner to use expression-index stats for function calls in WHERE.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-13Undo 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-07Fix old oversight in join removal logic.Tom Lane
2015-08-07Fix 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-02Fix some planner issues with degenerate outer join clauses.Tom Lane
2015-08-01Teach predtest.c that "foo" implies "foo IS NOT NULL".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-26Fix oversight in flattening of subqueries with empty FROM.Tom Lane
2015-07-26Make entirely-dummy appendrels get marked as such in set_append_rel_size.Tom Lane
2015-07-26Check the relevant index element in ON CONFLICT unique index inference.Andres Freund
2015-07-26Allow to push down clauses from HAVING to WHERE when grouping sets are used.Andres Freund