summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
5 daysFix infer_arbiter_index for partitioned tablesÁlvaro Herrera
7 daysUse palloc_object() and palloc_array() in backend codeMichael Paquier
8 daysFix distinctness check for queries with grouping setsRichard Guo
8 daysFix const-simplification for index expressions and predicateRichard Guo
11 daysDon't reset the pathlist of partitioned joinrels.Robert Haas
2025-12-02Remove doc and code comments about ON CONFLICT deficienciesÁlvaro Herrera
2025-12-02Remove useless casting to same typePeter Eisentraut
2025-12-01Fix ON CONFLICT ON CONSTRAINT during REINDEX CONCURRENTLYÁlvaro Herrera
2025-11-29Don't call simplify_aggref with a NULL PlannerInfoDavid Rowley
2025-11-27Allow indexscans on partial hash indexes with implied quals.Tom Lane
2025-11-27Add parallelism support for TID Range ScansDavid Rowley
2025-11-26Have the planner replace COUNT(ANY) with COUNT(*), when possibleDavid Rowley
2025-11-24Fix infer_arbiter_index during concurrent index operationsÁlvaro Herrera
2025-11-23Add SupportRequestInlineInFrom planner support request.Tom Lane
2025-11-17Clean up match_orclause_to_indexcol().Tom Lane
2025-11-06Fix UNION planner estimate_num_groups with varno==0David Rowley
2025-11-05Avoid creating duplicate ordered append pathsRichard Guo
2025-11-05Fix assertion failure in generate_orderedappend_paths()Richard Guo
2025-11-05Fix comments for ChangeVarNodes() and related functionsRichard Guo
2025-11-04Fix possible usage of incorrect UPPERREL_SETOP RelOptInfoDavid Rowley
2025-11-03Doc: cover index CONCURRENTLY causing errors in INSERT ... ON CONFLICT.Noah Misch
2025-11-02Change "long" numGroups fields to be Cardinality (i.e., double).Tom Lane
2025-11-02Improve planner's estimates of tuple hash table sizes.Tom Lane
2025-10-30Disable parallel plans for RIGHT_SEMI joinsRichard Guo
2025-10-21Use CompactAttribute more often, when possibleDavid Rowley
2025-10-21Fix pushdown of degenerate HAVING clausesRichard Guo
2025-10-18Tidyup truncate_useless_pathkeys() functionDavid Rowley
2025-10-16Remove partColsUpdated.Nathan Bossart
2025-10-14Rename apply_at to apply_agg_at for clarityRichard Guo
2025-10-09Remove unnecessary include of "utils/fmgroids.h"Richard Guo
2025-10-08Make truncate_useless_pathkeys() consider WindowFuncsDavid Rowley
2025-10-08Add planner_setup_hook and planner_shutdown_hook.Robert Haas
2025-10-08Add ExplainState argument to pg_plan_query() and planner().Robert Haas
2025-10-08Implement Eager AggregationRichard Guo
2025-10-07Remove PlannerInfo's join_search_private method.Robert Haas
2025-10-07Allow private state in certain planner data structures.Robert Haas
2025-10-07Assign each subquery a unique name prior to planning it.Robert Haas
2025-10-07Teach planner to short-circuit EXCEPT/INTERSECT with dummy inputsDavid Rowley
2025-10-07Fix incorrect targetlist in dummy UNIONsDavid Rowley
2025-10-05Don't include access/htup_details.h in executor/tuptable.hÁlvaro Herrera
2025-10-04Teach UNION planner to remove dummy inputsDavid Rowley
2025-10-03Use bms_add_members() instead of bms_union() when possibleDavid Rowley
2025-10-03Add IGNORE NULLS/RESPECT NULLS option to Window functions.Tatsuo Ishii
2025-09-29Remove unused parameter from find_window_run_conditions()David Rowley
2025-09-29Improve planner's width estimates for set operationsDavid Rowley
2025-09-25Remove unused parameter from check_and_push_window_qualsDavid Rowley
2025-09-23Keep track of what RTIs a Result node is scanning.Robert Haas
2025-09-20Re-allow using statistics for bool-valued functions in WHERE.Tom Lane
2025-09-19Improve wording in a few commentsDavid Rowley
2025-09-16Treat JsonConstructorExpr as non-strictRichard Guo