The following analysis is based on version 15.14, but also applies to later
versions.
Function join_clause_is_movable_to() is called from multiple callers,
like match_join_clauses_to_index(), extract_restriction_or_clauses(), etc. When
called from match_join_clauses_to_index(), it's necessary t
Hi:
The following snippet is cited from version 15.14, function
check_outerjoin_delay()
2055:/* yes; have we included all its rels in relids? */
2056:if (!bms_is_subset(sjinfo->min_lefthand,
relids) ||
2057: !bms_is_su