summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2023-10-27Make UniqueRelInfo a nodeAlexander Korotkov
2023-10-26Avoid compiler warning in non-assert buildsAmit Langote
2023-10-26Add trailing commas to enum definitionsPeter Eisentraut
2023-10-26Prevent duplicate RTEPermissionInfo for plain-inheritance parentsAmit Langote
2023-10-25Remove useless self-joinsAlexander Korotkov
2023-10-24Fix problems when a plain-inheritance parent table is excluded.Tom Lane
2023-10-11Fix missed optimization in relation_excluded_by_constraints().Tom Lane
2023-10-10Replace has_multiple_baserels() with a bitmap test on all_baserels.Tom Lane
2023-10-10Fix possible crash in add_paths_to_append_rel()David Rowley
2023-10-09Strip off ORDER BY/DISTINCT aggregate pathkeys in create_agg_pathDavid Rowley
2023-10-09Remove debug_print_rel and replace usages with pprintDavid Rowley
2023-10-05Consider cheap startup paths in add_paths_to_append_relDavid Rowley
2023-09-30Fix EvalPlanQual rechecking during MERGE.Dean Rasheed
2023-09-29C comment: add optimizer function referenceBruce Momjian
2023-09-29Robustify find_base_rel and find_base_rel_ignore_joinDavid Rowley
2023-09-28Add missing TidRangePath handling in print_path()David Rowley
2023-09-25Collect dependency information for parsed CallStmts.Tom Lane
2023-09-21Update comment about set_join_pathlist_hook().Etsuro Fujita
2023-09-13Fix incorrect logic in plan dependency recordingDavid Rowley
2023-09-07Reorder tests in get_cheapest_path_for_pathkeys().Robert Haas
2023-08-25Catalog not-null constraintsAlvaro Herrera
2023-08-15Re-allow FDWs and custom scan providers to replace joins with pseudoconstant ...Etsuro Fujita
2023-08-07Don't Memoize lateral joins with volatile join conditionsDavid Rowley
2023-08-07Fix misleading comment in paraminfo_get_equal_hashopsDavid Rowley
2023-08-06Tidy up join_search_one_level codeDavid Rowley
2023-08-03Minor adjustments to WindowAgg startup cost codeDavid Rowley
2023-08-03Account for startup rows when costing WindowAggsDavid Rowley
2023-07-28Disallow replacing joins with scans in problematic cases.Etsuro Fujita
2023-07-22Avoid compiler warning in non-assert builds.Tom Lane
2023-07-21Fix calculation of relid sets for partitionwise child joins.Tom Lane
2023-07-14Allow plan nodes with initPlans to be considered parallel-safe.Tom Lane
2023-07-14Account for optimized MinMax aggregates during SS_finalize_plan.Tom Lane
2023-07-13Don't include CaseTestExpr in JsonValueExpr.formatted_exprAmit Langote
2023-07-06Fix code indentation vioaltion introduced in commit cc32ec24fd.Amit Kapila
2023-07-06Revert the commits related to allowing page lock to conflict among parallel g...Amit Kapila
2023-07-04Allow Incremental Sorts on GiST and SP-GiST indexesDavid Rowley
2023-07-03Remove redundant PARTITION BY columns from WindowClausesDavid Rowley
2023-06-29Defend against bogus parameterization of join input paths.Tom Lane
2023-06-20Fix hash join when inner hashkey expressions contain Params.Tom Lane
2023-06-20Fix another cause of "wrong varnullingrels" planner failures.Tom Lane
2023-06-20Don't include outer join relids in lateral_relids bitmapsets.Tom Lane
2023-06-20Centralize fixups for mismatched nullingrels in nestloop params.Tom Lane
2023-06-19Don't use partial unique indexes for unique proofs in the plannerDavid Rowley
2023-06-15When removing a left join, clean out references in EquivalenceClasses.Tom Lane
2023-06-13Fix "wrong varnullingrels" for Memoize's lateral references, too.Tom Lane
2023-06-12Fix "wrong varnullingrels" for subquery nestloop parameters.Tom Lane
2023-06-10nbtree: Allocate new pages in separate function.Peter Geoghegan
2023-06-08Fix oversight in outer join removal.Tom Lane
2023-05-26Fix joinclause removal logic to cope with cloned clauses.Tom Lane
2023-05-25Fix filtering of "cloned" outer-join quals some more.Tom Lane