Doc: add pre-branch task to run src/tools/copyright.pl.
[postgresql.git] / src / backend / optimizer / plan /
5 days ago Richard GuoAdd explicit initialization for all PlannerGlobal fields
10 days ago Richard GuoTrack the number of presorted outer pathkeys in MergePath
11 days ago Alexander KorotkovRefactor ChangeVarNodesExtended() using the custom...
2025-05-03 Alexander KorotkovRevert "Refactor ChangeVarNodesExtended() using the...
2025-05-03 Alexander KorotkovRefactor ChangeVarNodesExtended() using the custom...
2025-04-27 Alexander KorotkovDisallow removing placeholders during Self-Join Elimina...
2025-04-20 David RowleyFix issue with ORDER BY / DISTINCT aggregates and FILTER
2025-04-08 David RowleySpeedup child EquivalenceMember lookup in planner
2025-04-08 Bruce MomjianFix PG 17 [NOT] NULL optimization bug for domains
2025-04-06 Peter EisentrautRelax ordering-related hardcoded btree requirements...
2025-04-04 Alexander KorotkovConvert 'x IN (VALUES ...)' to 'x = ANY ...' then appro...
2025-04-04 Peter EisentrautConvert PathKey to use CompareType
2025-04-04 Amit LangoteMake derived clause lookup in EquivalenceClass more...
2025-03-24 Michael PaquierAllow plugins to set a 64-bit plan identifier in Planne...
2025-03-19 Amit LangoteEnsure first ModifyTable rel initialized if all are...
2025-03-11 Tom LaneImprove EXPLAIN's display of window functions.
2025-03-10 Alexander KorotkovTeach Append to consider tuple_fraction when accumulati...
2025-03-07 Peter EisentrautRename amcancrosscompare
2025-03-04 Richard GuoAvoid NullTest deduction for clone clauses
2025-02-27 Alexander KorotkovGet rid of ojrelid local variable in remove_rel_from_qu...
2025-02-25 Richard GuoExpand virtual generated columns in the planner
2025-02-17 Alexander KorotkovImplement Self-Join Elimination
2025-02-07 Amit LangoteTrack unpruned relids to avoid processing pruned relations
2025-01-31 Tom LaneGet rid of our dependency on type "long" for memory...
2025-01-30 Amit LangoteMove PartitionPruneInfo out of plan nodes into PlannedStmt
2025-01-17 Tom LaneFix setrefs.c's failure to do expression processing...
2025-01-16 Dean RasheedAdd OLD/NEW support to RETURNING in DML queries.
2025-01-10 David RowleyFix UNION planner datatype issue
2025-01-01 Bruce MomjianUpdate copyright for 2025
2024-12-19 Tom LaneImprove planner's handling of SetOp plans.
2024-12-19 Tom LaneConvert SetOp to read its inputs as outerPlan and inner...
2024-12-17 Tomas VondraUpdate comments about index parallel builds
2024-12-12 David RowleyDetect redundant GROUP BY columns using UNIQUE indexes
2024-12-12 David RowleyDefer remove_useless_groupby_columns() work until query...
2024-11-28 Peter EisentrautRemove useless casts to (void *)
2024-11-26 Richard GuoReordering DISTINCT keys to match input path's pathkeys
2024-11-08 Tom LaneImprove fix for not entering parallel mode when holding...
2024-11-08 Amit LangoteDisallow partitionwise grouping when collations don...
2024-11-08 Richard GuoFix inconsistent RestrictInfo serial numbers
2024-10-25 Richard GuoRemove the RTE_GROUP RTE if we drop the groupClause
2024-10-15 David RowleyMove clause_sides_match_join() into restrictinfo.h
2024-10-14 Peter EisentrautTrack scan reversals in MergeJoin
2024-10-14 Peter EisentrautTrack sort direction in SortGroupClause
2024-10-11 David RowleyAdjust EXPLAIN's output for disabled nodes
2024-10-09 Richard GuoAllow pushdown of HAVING clauses with grouping sets
2024-10-09 Richard GuoConsider explicit incremental sort for mergejoins
2024-09-27 Tom LaneRecalculate where-needed data accurately after a join...
2024-09-18 Noah MischDon't enter parallel mode when holding interrupts.
2024-09-10 Richard GuoMark expressions nullable by grouping sets
2024-09-10 Richard GuoIntroduce an RTE for the grouping step
2024-09-09 Richard GuoFix order of parameters in a cost_sort call
2024-09-04 Richard GuoAvoid unnecessary post-sort projection
2024-08-21 Robert HaasShow number of disabled nodes in EXPLAIN ANALYZE output.
2024-08-21 Robert HaasTreat number of disabled nodes in a path as a separate...
2024-08-09 Tom LaneFix "failed to find plan for subquery/CTE" errors in...
2024-08-05 Masahiko SawadaRestrict accesses to non-system views and foreign table...
2024-07-23 Richard GuoRemove redundant code in create_gather_merge_path
2024-07-23 Richard GuoFix rowcount estimate for gather (merge) paths
2024-06-10 Richard GuoFix comment about cross-checking the varnullingrels
2024-06-06 Alexander KorotkovRestore preprocess_groupclause()
2024-06-06 Alexander KorotkovRename PathKeyInfo to GroupByOrdering
2024-06-06 Alexander KorotkovFix asymmetry in setting EquivalenceClass.ec_sortref
2024-06-05 David RowleyFix some grammatical errors in some comments
2024-05-21 Robert HaasRe-allow planner to use Merge Append to efficiently...
2024-05-20 Tom LaneRevert commit 66c0185a3 and follow-on patches.
2024-05-09 Tom LaneMake left-join removal safe under -DREALLOCATE_BITMAPSETS.
2024-05-06 Alexander KorotkovRevert: Remove useless self-joins
2024-05-05 David RowleyFix query pullup issue with WindowClause runCondition
2024-04-12 David RowleyFix recently introduced typo in code comment
2024-04-12 David RowleyFix IS [NOT] NULL qual optimization for inheritance...
2024-04-03 David RowleyDon't adjust ressortgroupref in generate_setop_child_gr...
2024-04-02 David RowleyDon't zero tuple_fraction when planning UNIONs with...
2024-04-01 David RowleyFix assert failure when planning setop subqueries with...
2024-03-30 Dean RasheedAdd support for MERGE ... WHEN NOT MATCHED BY SOURCE.
2024-03-26 Tom LanePropagate pathkeys from CTEs up to the outer query.
2024-03-25 David RowleyAllow planner to use Merge Append to efficiently implem...
2024-03-19 Tom LaneImprove EXPLAIN's display of SubPlan nodes and output...
2024-03-19 Tom LanePostpone reparameterization of paths until create_plan().
2024-03-17 Dean RasheedAdd RETURNING support to MERGE.
2024-03-14 David RowleyTrim ORDER BY/DISTINCT aggregate pathkeys in gather_gro...
2024-03-06 Michael PaquierRevert "Fix parallel-safety check of expressions and...
2024-03-06 Michael PaquierFix parallel-safety check of expressions and predicate...
2024-03-05 David RowleyRemove surplus trailing semicolon
2024-03-04 Peter EisentrautRemove unused #include's from backend .c files
2024-02-23 Alexander KorotkovReplace lateral references to removed rels in subqueries
2024-02-22 Peter Eisentrautpgindent fix
2024-02-20 Alexander KorotkovReplace relids in lateral subquery parse tree during SJE
2024-02-16 Nathan BossartReplace calls to pg_qsort() with the qsort() macro.
2024-02-15 Alexander KorotkovPull up ANY-SUBLINK with the necessary lateral support.
2024-02-07 David RowleyAdjust reltarget assignment for UPPERREL_PARTIAL_DISTIN...
2024-02-02 David RowleyAllow Gather Merge in more cases for parallel DISTINCT
2024-01-31 David RowleyConsider the "LIMIT 1" optimization with parallel DISTINCT
2024-01-30 David RowleySimplify partial path generation in GROUP BY/ORDER BY
2024-01-26 David RowleyImprove NestLoopParam generation for lateral subqueries
2024-01-23 David RowleyAdd better handling of redundant IS [NOT] NULL quals
2024-01-21 Alexander KorotkovExplore alternative orderings of group-by pathkeys...
2024-01-21 Alexander KorotkovGeneralize the common code of adding sort before proces...
2024-01-15 Alexander KorotkovFix 'negative bitmapset member' error
2024-01-09 Alexander KorotkovAn addition to 8c441c08279
2024-01-09 Alexander KorotkovForbid SJE with result relation
next