summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep/prepunion.c
AgeCommit message (Expand)Author
2025-02-17Implement Self-Join EliminationAlexander Korotkov
2025-01-01Update copyright for 2025Bruce Momjian
2024-12-19Improve planner's handling of SetOp plans.Tom Lane
2024-12-19Convert SetOp to read its inputs as outerPlan and innerPlan.Tom Lane
2024-11-29Fix typo in header comment for set_operation_ordered_results_usefulDavid Rowley
2024-11-19Compare collations before merging UNION operations.Tom Lane
2024-08-21Treat number of disabled nodes in a path as a separate cost metric.Robert Haas
2024-05-21Fix generate_union_paths for non-sortable types.REL_17_BETA1Robert Haas
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-06Finish incomplete revert of ec63622c0.Tom Lane
2024-04-18Fix typos and duplicate wordsDaniel Gustafsson
2024-04-01Fix assert failure when planning setop subqueries with CTEsDavid Rowley
2024-03-25Allow planner to use Merge Append to efficiently implement UNIONDavid Rowley
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-01-04Update copyright for 2024Bruce Momjian
2023-11-04Fix usage of the parse tree for estimate_num_groups() in set operationsAlexander Korotkov
2023-01-02Update copyright for 2023Bruce Momjian
2022-10-05Rename shadowed local variablesDavid Rowley
2022-08-25More -Wshadow=compatible-local warning fixesDavid Rowley
2022-07-21Remove fls(), use pg_leftmost_one_pos32() instead.Thomas Munro
2022-07-19Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane
2022-01-08Update copyright for 2022Bruce Momjian
2021-07-25Get rid of artificial restriction on hash table sizes on Windows.Tom Lane
2021-03-30Allow estimate_num_groups() to pass back further details about the estimationDavid Rowley
2021-02-01Remove [Merge]AppendPath.partitioned_rels.Tom Lane
2021-01-02Update copyright for 2021Bruce Momjian
2020-08-19Suppress unnecessary RelabelType nodes in yet more cases.Tom Lane
2020-07-29Add hash_mem_multiplier GUC.Peter Geoghegan
2020-07-29Correct obsolete UNION hash aggs comment.Peter Geoghegan
2020-03-18Disk-based Hash Aggregation.Jeff Davis
2020-01-01Update copyrights for 2020Bruce Momjian
2019-08-09Cosmetic improvements in setup of planner's per-RTE arrays.Tom Lane
2019-07-21Speed up finding EquivalenceClasses for a given set of relsDavid Rowley
2019-07-16Fix inconsistencies and typos in the treeMichael Paquier
2019-07-15Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-04-05Use Append rather than MergeAppend for scanning ordered partitions.Tom Lane
2019-02-28Standardize some more loops that chase down parallel lists.Tom Lane
2019-01-13Remove heapam.h include made superfluous by b60c3975990.Andres Freund
2019-01-10Move inheritance expansion code into its own fileAlvaro Herrera
2019-01-02Update copyright for 2019Bruce Momjian
2018-12-17Remove extra semicolons.Amit Kapila
2018-11-16Redesign initialization of partition routing structuresAlvaro Herrera
2018-10-02Change rewriter/planner/executor/plancache to depend on RTE rellockmode.Tom Lane
2018-07-13Improve performance of tuple conversion map generationHeikki Linnakangas
2018-07-04Remove dead code for temporary relations in partition planningMichael Paquier
2018-06-26Allow direct lookups of AppendRelInfo by child relidAlvaro Herrera
2018-04-26Post-feature-freeze pgindent run.Tom Lane
2018-04-25Prevent generation of bogus subquery scan paths.Robert Haas