summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2018-04-03MERGE SQL Command following SQL:2016Simon Riggs
2018-04-02Revert "Modified files for MERGE"Simon Riggs
2018-04-02Modified files for MERGESimon Riggs
2018-04-02postgres_fdw: Push down partition-wise aggregation.Robert Haas
2018-04-01Fix a boatload of typos in C comments.Tom Lane
2018-03-30Don't call IS_DUMMY_REL() when cheapest_total_path might be junk.Robert Haas
2018-03-29Remove 'target' from GroupPathExtraData.Robert Haas
2018-03-29Rewrite the code that applies scan/join targets to paths.Robert Haas
2018-03-29Postpone generate_gather_paths for topmost scan/join rel.Robert Haas
2018-03-29Teach create_projection_plan to omit projection where possible.Robert Haas
2018-03-28Add inlining support to LLVM JIT provider.Andres Freund
2018-03-28Fast ALTER TABLE ADD COLUMN with a non-NULL defaultAndrew Dunstan
2018-03-26JIT tuple deforming in LLVM JIT provider.Andres Freund
2018-03-26Fix typoAlvaro Herrera
2018-03-22Add expression compilation support to LLVM JIT provider.Andres Freund
2018-03-22Consider Parallel Append of partial paths for UNION [ALL].Robert Haas
2018-03-22Basic planner and executor integration for JIT.Andres Freund
2018-03-22Implement partition-wise grouping/aggregation.Robert Haas
2018-03-21Improve predtest.c's handling of cases with NULL-constant inputs.Tom Lane
2018-03-21Repair crash with unsortable grouping sets.Andrew Gierth
2018-03-20Don't pass the grouping target around unnecessarily.Robert Haas
2018-03-20Determine grouping strategies in create_grouping_paths.Robert Haas
2018-03-20Defer creation of partially-grouped relation until it's needed.Robert Haas
2018-03-19Generate a separate upper relation for each stage of setop planning.Robert Haas
2018-03-19Rewrite recurse_union_children to iterate, rather than recurse.Robert Haas
2018-03-16Mop-up for letting VOID-returning SQL functions end with a SELECT.Tom Lane
2018-03-15Split create_grouping_paths into degenerate and non-degenerate cases.Robert Haas
2018-03-15Pass additional arguments to a couple of grouping-related functions.Robert Haas
2018-03-14Fix function-header comments in planner.cStephen Frost
2018-03-14Fix typo in add_paths_to_append_rel()Stephen Frost
2018-03-13Let Parallel Append over simple UNION ALL have partial subpaths.Robert Haas
2018-03-11Fix improper uses of canonicalize_qual().Tom Lane
2018-03-09Improve predtest.c's internal docs, and enhance its functionality a bit.Tom Lane
2018-03-08Correctly assess parallel-safety of tlists when SRFs are used.Robert Haas
2018-03-07Fix costing of parallel hash joins.Peter Eisentraut
2018-03-02Add prokind column, replacing proisagg and proiswindowPeter Eisentraut
2018-03-01Fix IOS planning when only some index columns can return an attribute.Tom Lane
2018-02-28For partitionwise join, match on partcollation, not parttypcoll.Robert Haas
2018-02-27Minor cleanup of code related to partially_grouped_rel.Robert Haas
2018-02-27Fix logic error in add_paths_to_partial_grouping_rel.Robert Haas
2018-02-26Add a new upper planner relation for partially-aggregated results.Robert Haas
2018-02-23Fix planner failures with overlapping mergejoin clauses in an outer join.Tom Lane
2018-02-22Charge cpu_tuple_cost * 0.5 for Append and MergeAppend nodes.Robert Haas
2018-02-16Rename enable_partition_wise_join to enable_partitionwise_joinPeter Eisentraut
2018-02-12Fix parallel index builds for dynamic_shared_memory_type=none.Robert Haas
2018-02-07Support all SQL:2011 options for window frame clauses.Tom Lane
2018-02-05Fix possible crash in partition-wise join.Robert Haas
2018-02-02Support parallel btree index builds.Robert Haas
2018-01-28Add stack-overflow guards in set-operation planning.Tom Lane
2018-01-26Factor some code out of create_grouping_paths.Robert Haas