summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
14 hoursFix infer_arbiter_index for partitioned tablesÁlvaro Herrera
2 daysUse palloc_object() and palloc_array() in backend codeMichael Paquier
3 daysFix distinctness check for queries with grouping setsRichard Guo
3 daysFix const-simplification for index expressions and predicateRichard Guo
7 daysDon't reset the pathlist of partitioned joinrels.Robert Haas
10 daysRemove doc and code comments about ON CONFLICT deficienciesÁlvaro Herrera
10 daysRemove useless casting to same typePeter Eisentraut
11 daysFix ON CONFLICT ON CONSTRAINT during REINDEX CONCURRENTLYÁlvaro Herrera
12 daysDon'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