mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-18 18:44:06 +08:00
Avoid masking a function parameter name with a local variable name.
No actual bug here, but it might confuse readers, so change the name of the local variable. Ashutosh Bapat
This commit is contained in:
parent
bd673e8e86
commit
6fa391be4e
@ -131,7 +131,7 @@ add_paths_to_joinrel(PlannerInfo *root,
|
||||
*/
|
||||
foreach(lc, root->join_info_list)
|
||||
{
|
||||
SpecialJoinInfo *sjinfo = (SpecialJoinInfo *) lfirst(lc);
|
||||
SpecialJoinInfo *sjinfo2 = (SpecialJoinInfo *) lfirst(lc);
|
||||
|
||||
/*
|
||||
* SJ is relevant to this join if we have some part of its RHS
|
||||
@ -140,19 +140,19 @@ add_paths_to_joinrel(PlannerInfo *root,
|
||||
* join has already been proven legal.) If the SJ is relevant, it
|
||||
* presents constraints for joining to anything not in its RHS.
|
||||
*/
|
||||
if (bms_overlap(joinrel->relids, sjinfo->min_righthand) &&
|
||||
!bms_overlap(joinrel->relids, sjinfo->min_lefthand))
|
||||
if (bms_overlap(joinrel->relids, sjinfo2->min_righthand) &&
|
||||
!bms_overlap(joinrel->relids, sjinfo2->min_lefthand))
|
||||
extra.param_source_rels = bms_join(extra.param_source_rels,
|
||||
bms_difference(root->all_baserels,
|
||||
sjinfo->min_righthand));
|
||||
sjinfo2->min_righthand));
|
||||
|
||||
/* full joins constrain both sides symmetrically */
|
||||
if (sjinfo->jointype == JOIN_FULL &&
|
||||
bms_overlap(joinrel->relids, sjinfo->min_lefthand) &&
|
||||
!bms_overlap(joinrel->relids, sjinfo->min_righthand))
|
||||
if (sjinfo2->jointype == JOIN_FULL &&
|
||||
bms_overlap(joinrel->relids, sjinfo2->min_lefthand) &&
|
||||
!bms_overlap(joinrel->relids, sjinfo2->min_righthand))
|
||||
extra.param_source_rels = bms_join(extra.param_source_rels,
|
||||
bms_difference(root->all_baserels,
|
||||
sjinfo->min_lefthand));
|
||||
sjinfo2->min_lefthand));
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user