Commit Graph

536 Commits (7c8345f67f3008a394adccae262f2a2162b6f5c7)

Author SHA1 Message Date
Tom Lane 207d5a656e Fix mishandling of equivalence-class tests in parameterized plans. 10 years ago
Robert Haas deb71fa971 Fix costing for parallel aggregation. 10 years ago
Tom Lane f1f01de145 Redefine create_upper_paths_hook as being invoked once per upper relation. 10 years ago
Simon Riggs 137805f89a Use Foreign Key relationships to infer multi-column join selectivity 10 years ago
Tom Lane de94e2af18 Run pgindent on a batch of (mostly-planner-related) source files. 10 years ago
Tom Lane f9aefcb91f Support using index-only scans with partial indexes in more cases. 10 years ago
Robert Haas 5fe5a2cee9 Allow aggregate transition states to be serialized and deserialized. 10 years ago
Robert Haas e06a38965b Support parallel aggregation. 10 years ago
Robert Haas 0bf3ae88af Directly modify foreign tables. 10 years ago
Tom Lane 5864d6a4b6 Provide a planner hook at a suitable place for creating upper-rel Paths. 10 years ago
Tom Lane 28048cbaa2 Allow callers of create_foreignscan_path to specify nondefault PathTarget. 10 years ago
Tom Lane 570be1f73f Re-export a few of createplan.c's make_xxx() functions. 10 years ago
Tom Lane 49635d7b3e Minor additional refactoring of planner.c's PathTarget handling. 10 years ago
Tom Lane c82c92b111 Give pull_var_clause() reject/recurse/return behavior for WindowFuncs too. 10 years ago
Tom Lane 364a9f47ab Refactor pull_var_clause's API to make it less tedious to extend. 10 years ago
Tom Lane 51c0f63e4d Improve handling of pathtargets in planner.c. 10 years ago
Tom Lane 9e8b99420f Improve handling of group-column indexes in GroupingSetsPath. 10 years ago
Tom Lane 8c314b9853 Finish refactoring make_foo() functions in createplan.c. 10 years ago
Tom Lane 3fc6e2d7f5 Make the upper part of the planner work by generating and comparing Paths. 10 years ago
Tom Lane 19a541143a Add an explicit representation of the output targetlist to Paths. 10 years ago
Robert Haas 7c944bd903 Introduce a new GUC force_parallel_mode for testing purposes. 10 years ago
Robert Haas 45be99f8cd Support parallel joins, and make related improvements. 11 years ago
Robert Haas a7de3dc5c3 Support multi-stage aggregation. 11 years ago
Bruce Momjian ee94300446 Update copyright for 2016 11 years ago
Robert Haas ccd8f97922 postgres_fdw: Consider requesting sorted data so we can do a merge join. 11 years ago
Tom Lane acfcd45cac Still more fixes for planner's handling of LATERAL references. 11 years ago
Robert Haas 385f337c9f Allow foreign and custom joins to handle EvalPlanQual rechecks. 11 years ago
Tom Lane 7e19db0c09 Fix another oversight in checking if a join with LATERAL refs is legal. 11 years ago
Robert Haas 80558c1f5a Generate parallel sequential scan plans in simple cases. 11 years ago
Robert Haas f0661c4e8c Make sequential scans parallel-aware. 11 years ago
Robert Haas 5fc4c26db5 Allow FDWs to push down quals without breaking EvalPlanQual rechecks. 11 years ago
Robert Haas 3bd909b220 Add a Gather executor node. 11 years ago
Robert Haas 7aea8e4f2d Determine whether it's safe to attempt a parallel plan for a query. 11 years ago
Tom Lane 68fa28f771 Postpone extParam/allParam calculations until the very end of planning. 11 years ago
Tom Lane cde35cf4ae Fix eclass_useful_for_merging to give valid results for appendrel children. 11 years ago
Tom Lane dd7a8f66ed Redesign tablesample method API, and do extensive code review. 11 years ago
Bruce Momjian 807b9e0dff pgindent run for 9.5 11 years ago
Andres Freund f3d3118532 Support GROUPING SETS, CUBE and ROLLUP. 11 years ago
Simon Riggs f6d208d6e5 TABLESAMPLE, SQL Standard and extensible 11 years ago
Tom Lane 1a8a4e5cde Code review for foreign/custom join pushdown patch. 11 years ago
Andres Freund 168d5805e4 Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 11 years ago
Robert Haas e7cb7ee145 Allow FDWs and custom scan providers to replace joins with scans. 11 years ago
Stephen Frost dcbf5948e1 Improve qual pushdown for RLS and SB views 11 years ago
Tom Lane cb1ca4d800 Allow foreign tables to participate in inheritance. 11 years ago
Tom Lane f4abd0241d Support flattening of empty-FROM subqueries and one-row VALUES tables. 11 years ago
Tom Lane abe45a9b31 Fix EXPLAIN output for cases where parent table is excluded by constraints. 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 12 years ago
Tom Lane 447770404c Rearrange CustomScan API. 12 years ago
Tom Lane c2ea2285e9 Simplify API for initially hooking custom-path providers into the planner. 12 years ago
Tom Lane a34fa8ee7c Initial code review for CustomScan patch. 12 years ago