summaryrefslogtreecommitdiff
path: root/src/include/optimizer
AgeCommit message (Expand)Author
2024-09-10Mark expressions nullable by grouping setsRichard Guo
2024-09-10Introduce an RTE for the grouping stepRichard Guo
2024-08-21Treat number of disabled nodes in a path as a separate cost metric.Robert Haas
2024-07-30Fix partitionwise join with partially-redundant join clausesRichard Guo
2024-07-29Reduce memory used by partitionwise joinsRichard Guo
2024-07-23Fix rowcount estimate for gather (merge) pathsRichard Guo
2024-07-22Remove grotty use of disable_cost for TID scan plans.Robert Haas
2024-06-06Fix asymmetry in setting EquivalenceClass.ec_sortrefAlexander Korotkov
2024-05-21Re-allow planner to use Merge Append to efficiently implement UNION.Robert Haas
2024-05-20Revert commit 66c0185a3 and follow-on patches.Tom Lane
2024-05-06Revert: Remove useless self-joinsAlexander Korotkov
2024-05-05Fix query pullup issue with WindowClause runConditionDavid Rowley
2024-04-09revert: Transform OR clauses to ANY expressionAlexander Korotkov
2024-04-07Transform OR clauses to ANY expressionAlexander Korotkov
2024-04-01Fix assert failure when planning setop subqueries with CTEsDavid Rowley
2024-03-30Add support for MERGE ... WHEN NOT MATCHED BY SOURCE.Dean Rasheed
2024-03-26Propagate pathkeys from CTEs up to the outer query.Tom Lane
2024-03-25Do not translate dummy SpecialJoinInfos for child joinsAmit Langote
2024-03-25Allow planner to use Merge Append to efficiently implement UNIONDavid Rowley
2024-03-19Postpone reparameterization of paths until create_plan().Tom Lane
2024-03-17Add RETURNING support to MERGE.Dean Rasheed
2024-03-12Fix incorrect filename reference in commentDavid Rowley
2024-01-23Add better handling of redundant IS [NOT] NULL qualsDavid Rowley
2024-01-21Explore alternative orderings of group-by pathkeys during optimization.Alexander Korotkov
2024-01-08Allow examine_simple_variable() to work on INSERT RETURNING Vars.Tom Lane
2024-01-04Update copyright for 2024Bruce Momjian
2023-12-19Prevent integer overflow when forming tuple width estimates.Tom Lane
2023-12-18compute_bitmap_pages' loop_count parameter should be double not int.Tom Lane
2023-12-04Remove unnecessary include of <math.h>Peter Eisentraut
2023-11-16Ensure we preprocess expressions before checking their volatility.Tom Lane
2023-10-26Add trailing commas to enum definitionsPeter Eisentraut
2023-10-25Remove useless self-joinsAlexander Korotkov
2023-10-09Remove debug_print_rel and replace usages with pprintDavid Rowley
2023-08-15Re-allow FDWs and custom scan providers to replace joins with pseudoconstant ...Etsuro Fujita
2023-08-03Account for startup rows when costing WindowAggsDavid Rowley
2023-07-28Disallow replacing joins with scans in problematic cases.Etsuro Fujita
2023-07-14Allow plan nodes with initPlans to be considered parallel-safe.Tom Lane
2023-07-14Account for optimized MinMax aggregates during SS_finalize_plan.Tom Lane
2023-05-25Fix filtering of "cloned" outer-join quals some more.Tom Lane
2023-05-18Tweak API of new function clause_is_computable_at().Tom Lane
2023-05-17Fix some issues with improper placement of outer join clauses.Tom Lane
2023-02-23Fix mis-handling of outer join quals generated by EquivalenceClasses.Tom Lane
2023-02-15Rename force_parallel_mode to debug_parallel_queryDavid Rowley
2023-01-30Invent "join domains" to replace the below_outer_join hack.Tom Lane
2023-01-30Do assorted mop-up in the planner.Tom Lane
2023-01-30Make Vars be outer-join-aware.Tom Lane
2023-01-18Remove redundant grouping and DISTINCT columns.Tom Lane
2023-01-05Fix calculation of which GENERATED columns need to be updated.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-20Add enable_presorted_aggregate GUCDavid Rowley