summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
AgeCommit message (Expand)Author
2024-11-29Skip not SOAP-supported indexes while transforming an OR clause into SAOPAlexander Korotkov
2024-11-28Remove useless casts to (void *)Peter Eisentraut
2024-11-26Reordering DISTINCT keys to match input path's pathkeysRichard Guo
2024-11-25Remove the wrong assertion from match_orclause_to_indexcol()Alexander Korotkov
2024-11-24Teach bitmap path generation about transforming OR-clauses to SAOP'sAlexander Korotkov
2024-11-24Transform OR-clauses to SAOP's during index matchingAlexander Korotkov
2024-10-15Move clause_sides_match_join() into restrictinfo.hDavid Rowley
2024-10-14Track sort direction in SortGroupClausePeter Eisentraut
2024-10-12Correctly identify which EC members are computable at a plan node.Tom Lane
2024-10-09Avoid crash in estimate_array_length with null root pointer.Tom Lane
2024-10-09Consider explicit incremental sort for mergejoinsRichard Guo
2024-09-27Recalculate where-needed data accurately after a join removal.Tom Lane
2024-09-10Mark expressions nullable by grouping setsRichard Guo
2024-09-10Introduce an RTE for the grouping stepRichard Guo
2024-09-04Check the validity of commutators for merge/hash clausesRichard Guo
2024-08-21Treat number of disabled nodes in a path as a separate cost metric.Robert Haas
2024-07-30Fix partitionwise join with partially-redundant join clausesRichard Guo
2024-07-30Refactor the checks for parameterized partial pathsRichard Guo
2024-07-30Short-circuit sort_inner_and_outer if there are no mergejoin clausesRichard Guo
2024-07-29Reduce memory used by partitionwise joinsRichard Guo
2024-07-23Fix rowcount estimate for gather (merge) pathsRichard Guo
2024-07-22Remove grotty use of disable_cost for TID scan plans.Robert Haas
2024-07-15Check lateral references within PHVs for memoize cache keysRichard Guo
2024-07-12Consider materializing the cheapest inner path in parallel nestloopRichard Guo
2024-07-05Support "Right Semi Join" plan shapesRichard Guo
2024-06-12Harmonize function parameter names for Postgres 17.Peter Geoghegan
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-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-07Prevent RLS filters on ctid from breaking WHERE CURRENT OF <cursor>.Tom Lane
2024-05-06Revert: Remove useless self-joinsAlexander Korotkov
2024-05-05Fix query pullup issue with WindowClause runConditionDavid Rowley
2024-04-18Fix typos and duplicate wordsDaniel Gustafsson
2024-04-16Ensure generated join clauses for child rels have correct relids.Tom Lane
2024-04-06Enhance nbtree ScalarArrayOp execution.Peter Geoghegan
2024-04-02Fix assert failure when planning setop subqueries with CTEsDavid Rowley
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-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-19Postpone reparameterization of paths until create_plan().Tom Lane
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-02-15Simplify PathKey checking codeDavid Rowley