summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2016-09-27Disallow pushing volatile quals past set-returning functions.Tom Lane
2016-09-13Improve parser's and planner's handling of set-returning functions.Tom Lane
2016-08-27Add macros to make AllocSetContextCreate() calls simpler and safer.Tom Lane
2016-08-24Fix improper repetition of previous results from a hashed aggregate.Tom Lane
2016-08-19Guard against parallel-restricted functions in VALUES expressions.Tom Lane
2016-08-19Speed up planner's scanning for parallel-query hazards.Tom Lane
2016-08-17Improve parsetree representation of special functions such as CURRENT_DATE.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-27Fix cost_rescan() to account for multi-batch hashing correctly.Tom Lane
2016-07-26Fix constant-folding of ROW(...) IS [NOT] NULL with composite fields.Tom Lane
2016-07-24Correctly 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-15Adjust spellings of forms of "cancel"Peter Eisentraut
2016-07-13Add a regression test case to improve code coverage for tuplesort.Tom Lane
2016-07-03Typo fix.Tom Lane
2016-07-03Allow RTE_SUBQUERY rels to be considered parallel-safe.Tom Lane
2016-07-03Fix up parallel-safety marking for appendrels.Tom Lane
2016-07-03Allow treating TABLESAMPLE scans as parallel-safe.Tom Lane
2016-07-03Set correct cost data in Gather node added by force_parallel_mode.Tom Lane
2016-07-03Round rowcount estimate for a partial path to an integer.Tom Lane
2016-07-02Fix failure to mark all aggregates with appropriate transtype.Tom Lane
2016-07-02Fix 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-29Dodge compiler bug in Visual Studio 2013.Tom Lane
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-22Fix type-safety problem with parallel aggregate serial/deserialization.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-18Fix 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-16Invent min_parallel_relation_size GUC to replace a hard-wired constant.Tom Lane
2016-06-13In planner.c, avoid assuming that all PathTargets have sortgrouprefs.Tom Lane
2016-06-10Remove reltarget_has_non_vars flag.Tom Lane
2016-06-10Refactor to reduce code duplication for function property checking.Tom Lane
2016-06-10Improve the situation for parallel query versus temp relations.Tom Lane
2016-06-09pgindent run for 9.6Robert Haas
2016-06-09Don't generate parallel paths for rels with parallel-restricted outputs.Robert Haas
2016-06-09Mop-up for parallel degree-ectomy.Tom Lane
2016-06-09Eliminate "parallel degree" terminology.Robert Haas
2016-06-07Revert "Use Foreign Key relationships to infer multi-column join selectivity".Tom Lane
2016-06-03Remove bogus code to apply PathTargets to partial paths.Robert Haas
2016-06-03Fix various common mispellings.Greg Stark
2016-05-26Disable physical tlist if any Var would need multiple sortgroupref labels.Tom Lane