summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2025-02-07Track unpruned relids to avoid processing pruned relationsAmit Langote
2025-02-04Allow usage of match_orclause_to_indexcol() for joinsAlexander Korotkov
2025-02-04Revise the header comment for match_clause_to_indexcol()Alexander Korotkov
2025-01-31Get rid of our dependency on type "long" for memory size calculations.Tom Lane
2025-01-30Move PartitionPruneInfo out of plan nodes into PlannedStmtAmit Langote
2025-01-29Handle default NULL insertion a little better.Tom Lane
2025-01-17Fix setrefs.c's failure to do expression processing on prune steps.Tom Lane
2025-01-16Add OLD/NEW support to RETURNING in DML queries.Dean Rasheed
2025-01-15Rename RowCompareType to CompareTypePeter Eisentraut
2025-01-11Add support for NOT ENFORCED in CHECK constraintsPeter Eisentraut
2025-01-10Fix UNION planner datatype issueDavid Rowley
2025-01-01Fix an assortment of spelling mistakes and typosDavid Rowley
2025-01-01Update copyright for 2025Bruce Momjian
2024-12-20Introduce CompactAttribute array in TupleDesc, take 2David Rowley
2024-12-19Improve planner's handling of SetOp plans.Tom Lane
2024-12-19Convert SetOp to read its inputs as outerPlan and innerPlan.Tom Lane
2024-12-17Update comments about index parallel buildsTomas Vondra
2024-12-17Avoid unnecessary wrapping for more complex expressionsRichard Guo
2024-12-14Fix typoJohn Naylor
2024-12-12Detect redundant GROUP BY columns using UNIQUE indexesDavid Rowley
2024-12-12Defer remove_useless_groupby_columns() work until query_planner()David Rowley
2024-12-09Avoid unnecessary wrapping for Vars and PHVsRichard Guo
2024-11-30Avoid mislabeling of lateral references, redux.Tom Lane
2024-11-29Skip not SOAP-supported indexes while transforming an OR clause into SAOPAlexander Korotkov
2024-11-29Fix typo in header comment for set_operation_ordered_results_usefulDavid Rowley
2024-11-28Avoid mislabeling of lateral references when pulling up a subquery.Tom Lane
2024-11-28Remove useless casts to (void *)Peter Eisentraut
2024-11-26Remove dead code in get_param_path_clause_serials()Richard Guo
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-23Teach bitmap path generation about transforming OR-clauses to SAOP'sAlexander Korotkov
2024-11-23Transform OR-clauses to SAOP's during index matchingAlexander Korotkov
2024-11-19Compare collations before merging UNION operations.Tom Lane
2024-11-08Improve fix for not entering parallel mode when holding interrupts.Tom Lane
2024-11-08Add pg_constraint rows for not-null constraintsÁlvaro Herrera
2024-11-08Disallow partitionwise join when collations don't matchAmit Langote
2024-11-08Disallow partitionwise grouping when collations don't matchAmit Langote
2024-11-08Fix inconsistent RestrictInfo serial numbersRichard Guo
2024-10-31Remove duplicate words in commentsDaniel Gustafsson
2024-10-25Remove the RTE_GROUP RTE if we drop the groupClauseRichard Guo
2024-10-20SQL/JSON: Fix some oversights in commit b6e1157e7Amit Langote
2024-10-15Move clause_sides_match_join() into restrictinfo.hDavid Rowley
2024-10-14Track scan reversals in MergeJoinPeter Eisentraut
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-11Adjust EXPLAIN's output for disabled nodesDavid Rowley
2024-10-09Avoid crash in estimate_array_length with null root pointer.Tom Lane
2024-10-09Allow pushdown of HAVING clauses with grouping setsRichard Guo
2024-10-09Consider explicit incremental sort for mergejoinsRichard Guo
2024-10-03Fix wrong varnullingrels error for MERGE WHEN NOT MATCHED BY SOURCE.Dean Rasheed