Commit Graph

359 Commits (58ea074f1433abdd5de792e47ae84c1e56c263f9)

Author SHA1 Message Date
Robert Haas 94150513ec Don't pass the grouping target around unnecessarily. 8 years ago
Tom Lane bb94ce4d26 Teach reparameterize_path() to handle AppendPaths. 8 years ago
Robert Haas 2f17844104 Allow UPDATE to move rows between partitions. 8 years ago
Bruce Momjian f033462d8f Reorder C includes 8 years ago
Tom Lane 624e440a47 Improve the heuristic for ordering child paths of a parallel append. 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 1761653bbb Make create_unique_path manage memory like mark_dummy_rel. 8 years ago
Robert Haas eaedf0df71 Update typedefs.list and re-run pgindent 8 years ago
Robert Haas 44ae64c388 Push target list evaluation through Gather Merge. 8 years ago
Tom Lane 7b6c075471 Teach planner to account for HAVING quals in aggregation 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
Robert Haas 6af9f1bd4b Document partitioned_rels in create_modifytable_path header comment. 8 years ago
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 8 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 8 years ago
Robert Haas b522759508 Copy partitioned_rels lists to avoid shared substructure. 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
Kevin Grittner 18ce3a4ab2 Add infrastructure to support EphemeralNamedRelation references. 9 years ago
Robert Haas 7d8f6986b8 Fix parallel query so it doesn't spoil row estimates above Gather. 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 0832f2db68 Fix latent costing error in create_merge_append_path. 9 years ago
Tom Lane da1c91631e Speed up planner's scanning for parallel-query hazards. 9 years ago
Robert Haas 5ce5e4a12e Set consider_parallel correctly for upper planner rels. 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
Tom Lane c45bf5751b Fix planner crash from pfree'ing a partial path that a GatherPath uses. 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 992b5ba30d Push scan/join target list beneath Gather when possible. 10 years ago
Tom Lane 101fd9349e Add a GetForeignUpperPaths callback function for FDWs. 10 years ago
Tom Lane 28048cbaa2 Allow callers of create_foreignscan_path to specify nondefault PathTarget. 10 years ago
Tom Lane 307c78852f Rethink representation of PathTargets. 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 45be99f8cd Support parallel joins, and make related improvements. 10 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago