summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
AgeCommit message (Expand)Author
5 daysFix planner error with SRFs and grouping setsRichard Guo
6 daysTeach expr_is_nonnullable() to handle more expression typesRichard Guo
6 daysOptimize ROW(...) IS [NOT] NULL using non-nullable fieldsRichard Guo
6 daysSimplify COALESCE expressions using non-nullable argumentsRichard Guo
2025-12-11Fix infer_arbiter_index for partitioned tablesÁlvaro Herrera
2025-12-10Use palloc_object() and palloc_array() in backend codeMichael Paquier
2025-12-09Fix const-simplification for index expressions and predicateRichard Guo
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-30Don't call simplify_aggref with a NULL PlannerInfoDavid Rowley
2025-11-27Add parallelism support for TID Range ScansDavid Rowley
2025-11-27Have the planner replace COUNT(ANY) with COUNT(*), when possibleDavid Rowley
2025-11-24Fix infer_arbiter_index during concurrent index operationsÁlvaro Herrera
2025-11-22Add SupportRequestInlineInFrom planner support request.Tom Lane
2025-11-03Doc: cover index CONCURRENTLY causing errors in INSERT ... ON CONFLICT.Noah Misch
2025-11-02Improve planner's estimates of tuple hash table sizes.Tom Lane
2025-10-22Use CompactAttribute more often, when possibleDavid Rowley
2025-10-16Remove partColsUpdated.Nathan Bossart
2025-10-14Rename apply_at to apply_agg_at for clarityRichard Guo
2025-10-08Implement Eager AggregationRichard Guo
2025-10-07Allow private state in certain planner data structures.Robert Haas
2025-10-05Don't include access/htup_details.h in executor/tuptable.hÁlvaro Herrera
2025-10-03Add IGNORE NULLS/RESPECT NULLS option to Window functions.Tatsuo Ishii
2025-09-20Re-allow using statistics for bool-valued functions in WHERE.Tom Lane
2025-09-16Treat JsonConstructorExpr as non-strictRichard Guo
2025-09-15Expand virtual generated columns in constraint expressionsPeter Eisentraut
2025-09-12Fix misuse of Relids for storing attribute numbersRichard Guo
2025-08-31Fix const-simplification for constraints and statsRichard Guo
2025-08-30Fix possible use after free in expand_partitioned_rtentry()David Rowley
2025-08-19Pathify RHS unique-ification for semijoin planningRichard Guo
2025-08-08Disallow collecting transition tuples from child foreign tables.Etsuro Fujita
2025-07-29Display Memoize planner estimates in EXPLAINDavid Rowley
2025-07-22Reduce "Var IS [NOT] NULL" quals during constant foldingRichard Guo
2025-07-08Consider explicit incremental sort for Append and MergeAppendRichard Guo
2025-07-03Simplify COALESCE() with one surviving argument.Tom Lane
2025-06-29Fix some new issues with planning of PlaceHolderVars.Tom Lane
2025-06-20Remove planner's have_dangerous_phv() join-order restriction.Tom Lane
2025-05-08Track the number of presorted outer pathkeys in MergePathRichard Guo
2025-04-07Allow NOT NULL constraints to be added as NOT VALIDÁlvaro Herrera
2025-04-06Relax ordering-related hardcoded btree requirements in planningPeter Eisentraut
2025-04-04Convert 'x IN (VALUES ...)' to 'x = ANY ...' then appropriateAlexander Korotkov
2025-04-04Extract make_SAOP_expr() function from match_orclause_to_indexcol()Alexander Korotkov
2025-04-03Remove duplicated comment in get_relation_constraintsRichard Guo
2025-04-02Change SQL-language functions to use the plan cache.Tom Lane
2025-04-02Add support for NOT ENFORCED in foreign key constraintsPeter Eisentraut
2025-04-02Fix planner's failure to identify multiple hashable ScalarArrayOpExprsDavid Rowley
2025-03-15Remove table AM callback scan_bitmap_next_blockMelanie Plageman
2025-01-16Add OLD/NEW support to RETURNING in DML queries.Dean Rasheed
2025-01-15Rename RowCompareType to CompareTypePeter Eisentraut