summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/initsplan.c
AgeCommit message (Expand)Author
2025-04-08Fix PG 17 [NOT] NULL optimization bug for domainsBruce Momjian
2025-03-04Avoid NullTest deduction for clone clausesRichard Guo
2025-01-01Update copyright for 2025Bruce Momjian
2024-12-12Detect redundant GROUP BY columns using UNIQUE indexesDavid Rowley
2024-12-12Defer remove_useless_groupby_columns() work until query_planner()David Rowley
2024-11-08Fix inconsistent RestrictInfo serial numbersRichard Guo
2024-09-27Recalculate where-needed data accurately after a join removal.Tom Lane
2024-09-10Mark expressions nullable by grouping setsRichard Guo
2024-04-12Fix recently introduced typo in code commentDavid Rowley
2024-04-12Fix IS [NOT] NULL qual optimization for inheritance tablesDavid Rowley
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-01-23Add better handling of redundant IS [NOT] NULL qualsDavid Rowley
2024-01-04Update copyright for 2024Bruce Momjian
2024-01-02Fix typos in comments and in one isolation test.Robert Haas
2023-11-27Don't use bms_membership() in cases where we don't need toDavid Rowley
2023-06-20Don't include outer join relids in lateral_relids bitmapsets.Tom Lane
2023-05-25Fix filtering of "cloned" outer-join quals some more.Tom Lane
2023-05-17Fix some issues with improper placement of outer join clauses.Tom Lane
2023-04-19Fix various typos and incorrect/outdated name referencesDavid Rowley
2023-03-02Remove local optimizations of empty Bitmapsets into null pointers.Tom Lane
2023-02-22Fix some issues with wrong placement of pseudo-constant quals.Tom Lane
2023-02-13When removing a relation from the query, drop its RelOptInfo.Tom Lane
2023-02-10Further fixes in qual nullingrel adjustment for outer join commutation.Tom Lane
2023-02-07Remove leftover code in deconstruct_distribute_oj_quals().Tom Lane
2023-02-05Fix over-optimistic updating of info about commutable outer joins.Tom Lane
2023-02-04Fix thinko in qual distribution.Tom Lane
2023-02-04Fix thinko in outer-join removal.Tom Lane
2023-02-04Rethink treatment of "postponed" quals in deconstruct_jointree().Tom Lane
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-02Update copyright for 2023Bruce Momjian
2022-08-17Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane
2022-01-08Update copyright for 2022Bruce Momjian
2021-11-08Fix incorrect hash equality operator bug in MemoizeDavid Rowley
2021-07-14Change the name of the Result Cache node to MemoizeDavid Rowley
2021-04-02Add Result Cache executor node (take 2)David Rowley
2021-04-01Revert b6002a796David Rowley
2021-03-31Add Result Cache executor nodeDavid Rowley
2021-03-29Cache if PathTarget and RestrictInfos contain volatile functionsDavid Rowley
2021-01-21Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane
2021-01-02Update copyright for 2021Bruce Momjian
2020-10-28Fix foreign-key selectivity estimation in the presence of constants.Tom Lane
2020-01-01Update copyrights for 2020Bruce Momjian
2019-11-12Make the order of the header file includes consistent in backend modules.Amit Kapila
2019-08-12Rationalize use of list_concat + list_copy combinations.Tom Lane
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-03-30Speed up planning when partitions can be pruned at plan time.Tom Lane
2019-03-26Build "other rels" of appendrel baserels in a separate step.Tom Lane
2019-02-06Propagate lateral-reference information to indirect descendant relations.Tom Lane