summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2024-08-30Avoid inserting PlaceHolderVars in cases where pre-v16 PG did not.Tom Lane
2024-08-19Avoid failure to open dropped detached partitionAlvaro Herrera
2024-08-09Fix "failed to find plan for subquery/CTE" errors in EXPLAIN.Tom Lane
2024-08-05Restrict accesses to non-system views and foreign tables during pg_dump.Masahiko Sawada
2024-06-18Fix possible Assert failure in cost_memoize_rescanDavid Rowley
2024-06-12Harmonize function parameter names for Postgres 17.Peter Geoghegan
2024-06-11Fix infer_arbiter_indexes() to not assume resultRelation is 1.Tom Lane
2024-06-10Fix comment about cross-checking the varnullingrelsRichard Guo
2024-06-06Restore preprocess_groupclause()Alexander Korotkov
2024-06-06Rename PathKeyInfo to GroupByOrderingAlexander Korotkov
2024-06-06Add invariants check to get_useful_group_keys_orderings()Alexander Korotkov
2024-06-06Fix asymmetry in setting EquivalenceClass.ec_sortrefAlexander Korotkov
2024-06-05Fix some grammatical errors in some commentsDavid Rowley
2024-05-21Fix generate_union_paths for non-sortable types.REL_17_BETA1Robert Haas
2024-05-21Re-allow planner to use Merge Append to efficiently implement UNION.Robert Haas
2024-05-20Revert commit 66c0185a3 and follow-on patches.Tom Lane
2024-05-16Revert temporal primary keys and foreign keysPeter Eisentraut
2024-05-13Revert structural changes to not-null constraintsAlvaro Herrera
2024-05-10Fix ON CONFLICT DO NOTHING/UPDATE for temporal indexesPeter Eisentraut
2024-05-09Make left-join removal safe under -DREALLOCATE_BITMAPSETS.Tom Lane
2024-05-07Prevent RLS filters on ctid from breaking WHERE CURRENT OF <cursor>.Tom Lane
2024-05-06Finish incomplete revert of ec63622c0.Tom Lane
2024-05-06Revert: Remove useless self-joinsAlexander Korotkov
2024-05-05Fix query pullup issue with WindowClause runConditionDavid Rowley
2024-04-19Use macro NUM_MERGE_MATCH_KINDS instead of '3' in MERGE code.Dean Rasheed
2024-04-18Fix typos and duplicate wordsDaniel Gustafsson
2024-04-16Ensure generated join clauses for child rels have correct relids.Tom Lane
2024-04-15Fix type-checking of RECORD-returning functions in FROM, redux.Tom Lane
2024-04-12Fix recently introduced typo in code commentDavid Rowley
2024-04-12Fix IS [NOT] NULL qual optimization for inheritance tablesDavid Rowley
2024-04-09revert: Transform OR clauses to ANY expressionAlexander Korotkov
2024-04-07Fix usage of same ListCell transform_or_to_any()'s in nested loopsAlexander Korotkov
2024-04-07Transform OR clauses to ANY expressionAlexander Korotkov
2024-04-06Enhance nbtree ScalarArrayOp execution.Peter Geoghegan
2024-04-03Don't adjust ressortgroupref in generate_setop_child_grouplist()David Rowley
2024-04-02Don't zero tuple_fraction when planning UNIONs with ORDER BYsDavid Rowley
2024-04-01Fix assert failure when planning setop subqueries with CTEsDavid Rowley
2024-03-30Add support for MERGE ... WHEN NOT MATCHED BY SOURCE.Dean Rasheed
2024-03-28Update comment in set_dummy_rel_pathlist().Tom Lane
2024-03-26Remove some redundant set_cheapest() calls.Tom Lane
2024-03-26Propagate pathkeys from CTEs up to the outer query.Tom Lane
2024-03-25Refactor predicate_{implied,refuted}_by_simple_clause.Tom Lane
2024-03-25Code review for 6190d828cd2Amit Langote
2024-03-25Do not translate dummy SpecialJoinInfos for child joinsAmit Langote
2024-03-25Reduce memory used by partitionwise joinsAmit Langote
2024-03-25Allow planner to use Merge Append to efficiently implement UNIONDavid Rowley
2024-03-21Add SQL/JSON query functionsAmit Langote
2024-03-19Improve EXPLAIN's display of SubPlan nodes and output parameters.Tom Lane
2024-03-19Postpone reparameterization of paths until create_plan().Tom Lane
2024-03-17Add RETURNING support to MERGE.Dean Rasheed