summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2024-01-02Fix typos in comments and in one isolation test.Robert Haas
2024-01-02Replace the relid in some missing fields during SJEAlexander Korotkov
2023-12-27Make replace_relid() leave argument unmodifiedAlexander Korotkov
2023-12-24Fix a comment for remove_self_joins_recurse()Alexander Korotkov
2023-12-24Don't constrain self-join removal due to PHVsAlexander Korotkov
2023-12-24Handle PlaceHolderVar case in replace_varno_walkerAlexander Korotkov
2023-12-19Prevent integer overflow when forming tuple width estimates.Tom Lane
2023-12-18compute_bitmap_pages' loop_count parameter should be double not int.Tom Lane
2023-11-28Fix comment about ressortgrouprefs being unique in setop plans.Heikki Linnakangas
2023-11-27Don't use bms_membership() in cases where we don't need toDavid Rowley
2023-11-16Ensure we preprocess expressions before checking their volatility.Tom Lane
2023-11-10Fix how SJE checks against PHVsAlexander Korotkov
2023-11-09Fix computation of varnullingrels when const-folding field selection.Tom Lane
2023-11-09Fix the way SJE removes references from PHVsAlexander Korotkov
2023-11-06Fix allocation of UniqueRelInfoAlexander Korotkov
2023-11-04Fix usage of the parse tree for estimate_num_groups() in set operationsAlexander Korotkov
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