Commit Graph

152 Commits (5c0675215e153ba1297fd494b34af2fdebd645d1)

Author SHA1 Message Date
Simon Riggs d204ef6377 MERGE SQL Command following SQL:2016 8 years ago
Simon Riggs 7cf8a5c302 Revert "Modified files for MERGE" 8 years ago
Simon Riggs 354f13855e Modified files for MERGE 8 years ago
Robert Haas 94150513ec Don't pass the grouping target around unnecessarily. 8 years ago
Robert Haas 2f17844104 Allow UPDATE to move rows between partitions. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Andres Freund 1804284042 Add parallel-aware hash joins. 8 years ago
Robert Haas ab72716778 Support Parallel Append plan nodes. 8 years ago
Robert Haas f49842d1ee Basic partition-wise join functionality. 8 years ago
Robert Haas e139f1953f Assorted preparatory refactoring for partition-wise join. 8 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 8 years ago
Bruce Momjian a6fd7b7a5f Post-PG 10 beta1 pgindent run 8 years ago
Tom Lane 9c7f5229ad Optimize joins when the inner relation can be proven unique. 9 years ago
Robert Haas 7a39b5e4d1 Abstract logic to allow for multiple kinds of child rels. 9 years ago
Kevin Grittner 18ce3a4ab2 Add infrastructure to support EphemeralNamedRelation references. 9 years ago
Andrew Gierth b5635948ab Support hashed aggregation with grouping sets. 9 years ago
Robert Haas d3cc37f1d8 Don't scan partitioned tables. 9 years ago
Robert Haas 355d3993c5 Add a Gather Merge executor node. 9 years ago
Robert Haas f35742ccb7 Support parallel bitmap heap scans. 9 years ago
Alvaro Herrera fcec6caafa Support XMLTABLE query expression 9 years ago
Robert Haas 5262f7a4fc Add optimizer and executor support for parallel index scans. 9 years ago
Andres Freund 69f4b9c85f Move targetlist SRF handling from expression evaluation to new executor node. 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago
Tom Lane 19e972d558 Rethink node-level representation of partial-aggregation modes. 9 years ago
Tom Lane 8b9d323cb9 Refactor planning of projection steps that don't need a Result plan node. 9 years ago
Robert Haas 54f5c5150f Try again to fix the way the scanjoin_target is used with partial paths. 9 years ago
Robert Haas c9ce4a1c61 Eliminate "parallel degree" terminology. 9 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
Tom Lane 28048cbaa2 Allow callers of create_foreignscan_path to specify nondefault PathTarget. 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
Robert Haas 45be99f8cd Support parallel joins, and make related improvements. 10 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago
Tom Lane acfcd45cac Still more fixes for planner's handling of LATERAL references. 10 years ago
Robert Haas 385f337c9f Allow foreign and custom joins to handle EvalPlanQual rechecks. 10 years ago
Tom Lane 7e19db0c09 Fix another oversight in checking if a join with LATERAL refs is legal. 10 years ago
Robert Haas f0661c4e8c Make sequential scans parallel-aware. 10 years ago
Robert Haas 3bd909b220 Add a Gather executor node. 10 years ago
Bruce Momjian 807b9e0dff pgindent run for 9.5 10 years ago
Simon Riggs f6d208d6e5 TABLESAMPLE, SQL Standard and extensible 10 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Tom Lane c2ea2285e9 Simplify API for initially hooking custom-path providers into the planner. 11 years ago
Tom Lane a34fa8ee7c Initial code review for CustomScan patch. 11 years ago
Robert Haas 0b03e5951b Introduce custom path and scan providers. 11 years ago
Tom Lane 5a6c168c78 Fix some more problems with nested append relations. 11 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Tom Lane 784e762e88 Support multi-argument UNNEST(), and TABLE() syntax for multiple functions. 12 years ago
Tom Lane 3ced8837db Simplify query_planner's API by having it return the top-level RelOptInfo. 12 years ago