pub fn eliminate_outer( join_type: JoinType, left_non_nullable: bool, right_non_nullable: bool ) -> JoinType