@ -324,7 +324,6 @@ join_is_legal(PlannerInfo *root, RelOptInfo *rel1, RelOptInfo *rel2,
{
{
SpecialJoinInfo * match_sjinfo ;
SpecialJoinInfo * match_sjinfo ;
bool reversed ;
bool reversed ;
bool unique_ified ;
bool must_be_leftjoin ;
bool must_be_leftjoin ;
ListCell * l ;
ListCell * l ;
@ -342,7 +341,6 @@ join_is_legal(PlannerInfo *root, RelOptInfo *rel1, RelOptInfo *rel2,
*/
*/
match_sjinfo = NULL ;
match_sjinfo = NULL ;
reversed = false ;
reversed = false ;
unique_ified = false ;
must_be_leftjoin = false ;
must_be_leftjoin = false ;
foreach ( l , root - > join_info_list )
foreach ( l , root - > join_info_list )
@ -444,7 +442,6 @@ join_is_legal(PlannerInfo *root, RelOptInfo *rel1, RelOptInfo *rel2,
return false ; /* invalid join path */
return false ; /* invalid join path */
match_sjinfo = sjinfo ;
match_sjinfo = sjinfo ;
reversed = false ;
reversed = false ;
unique_ified = true ;
}
}
else if ( sjinfo - > jointype = = JOIN_SEMI & &
else if ( sjinfo - > jointype = = JOIN_SEMI & &
bms_equal ( sjinfo - > syn_righthand , rel1 - > relids ) & &
bms_equal ( sjinfo - > syn_righthand , rel1 - > relids ) & &
@ -456,7 +453,6 @@ join_is_legal(PlannerInfo *root, RelOptInfo *rel1, RelOptInfo *rel2,
return false ; /* invalid join path */
return false ; /* invalid join path */
match_sjinfo = sjinfo ;
match_sjinfo = sjinfo ;
reversed = true ;
reversed = true ;
unique_ified = true ;
}
}
else
else
{
{