calcite
calcite copied to clipboard
[CALCITE-3508] Strengthen outer Join to inner if it is under a Filter that discards null values
This change expands upon FilterJoinRule
ability to strengthen JOINs
by leveraging the filter clauses within the query. For a JOIN that is
nullable on either the left or the right, this change inspects the
Filter clauses of the query to determine if it is possible to
strengthen the JOIN.