summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan
AgeCommit message (Expand)Author
2020-08-14Be more careful about the shape of hashable subplan clauses.Tom Lane
2019-11-06Request small targetlist for input to WindowAgg.Andrew Gierth
2019-07-03Don't remove surplus columns from GROUP BY for inheritance parentsDavid Rowley
2019-06-30Repair logic for reordering grouping sets optimization.Andrew Gierth
2019-05-09Repair issues with faulty generation of merge-append plans.Tom Lane
2019-02-22Fix plan created for inherited UPDATE/DELETE with all tables excluded.Tom Lane
2019-02-06Propagate lateral-reference information to indirect descendant relations.Tom Lane
2019-01-11Avoid sharing PARAM_EXEC slots between different levels of NestLoop.Tom Lane
2018-12-12Repair bogus EPQ plans generated for postgres_fdw foreign joins.Tom Lane
2018-12-12Repair bogus handling of multi-assignment Params in upper plan levels.Tom Lane
2018-09-14Don't allow LIMIT/OFFSET clause within sub-selects to be pushed to workers.Amit Kapila
2018-07-11Fix create_scan_plan's handling of sortgrouprefs for physical tlists.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
2017-11-27Fix creation of resjunk tlist entries for inherited mixed UPDATE/DELETE.Tom Lane
2017-10-26Make setrefs.c match by ressortgroupref even for plain Vars.Tom Lane
2017-09-17Allow rel_is_distinct_for() to look through RelabelType below OpExpr.Tom Lane
2017-07-24When WCOs are present, disable direct foreign table modification.Robert Haas
2017-04-17Always build a custom plan node's targetlist from the path's pathtarget.Tom Lane
2017-03-31Fix parallel query so it doesn't spoil row estimates above Gather.Robert Haas
2017-02-06Fix typos in comments.Heikki Linnakangas
2017-02-02Fix placement of initPlans when forcibly materializing a subplan.Tom Lane
2016-12-13Prevent planagg.c from failing on queries containing CTEs.Tom Lane
2016-11-25Mark a query's topmost Paths parallel-unsafe if they will have initPlans.Tom Lane
2016-11-21Fix test for subplans in force-parallel mode.Tom Lane
2016-11-10Fix partial aggregation for the case of a degenerate GROUP BY clause.Tom Lane
2016-11-02Don't convert Consts into Vars during setrefs.c processing.Tom Lane
2016-08-24Fix improper repetition of previous results from a hashed aggregate.Tom Lane
2016-07-23Correctly set up aggregate FILTER expression in partial-aggregation plans.Tom Lane
2016-07-15Avoid invalidating all foreign-join cached plans when user mappings change.Tom Lane
2016-07-13Add a regression test case to improve code coverage for tuplesort.Tom Lane
2016-07-03Set correct cost data in Gather node added by force_parallel_mode.Tom Lane
2016-07-02Fix failure to mark all aggregates with appropriate transtype.Tom Lane
2016-07-01Fix some interrelated planner issues with initPlans and Param munging.Tom Lane
2016-07-01Rethink the GetForeignUpperPaths API (again).Tom Lane
2016-07-01Set consider_parallel correctly for upper planner rels.Robert Haas
2016-06-29Fix match_foreign_keys_to_quals for FKs linking to unused rtable entries.Tom Lane
2016-06-28Don't apply sortgroupref labels to a tlist that might not match.Tom Lane
2016-06-26Avoid making a separate pass over the query to check for partializability.Tom Lane
2016-06-26Rethink node-level representation of partial-aggregation modes.Tom Lane
2016-06-26Simplify planner's final setup of Aggrefs for partial aggregation.Tom Lane
2016-06-21Refactor planning of projection steps that don't need a Result plan node.Tom Lane
2016-06-18Restore foreign-key-aware estimation of join relation sizes.Tom Lane
2016-06-18Still another try at fixing scanjoin_target insertion into parallel plans.Tom Lane
2016-06-17Fix handling of argument and result datatypes for partial aggregation.Tom Lane
2016-06-17Try again to fix the way the scanjoin_target is used with partial paths.Robert Haas
2016-06-13In planner.c, avoid assuming that all PathTargets have sortgrouprefs.Tom Lane