src/backend/executor/abstract_join_executor.cpp
/**
  * Update the row set with all rows from the last tile from right child
  */
Update the row set with all rows from the last tile from right child
Update the row set with all rows from the last tile from right child
void AbstractJoinExecutor::UpdateRightJoinRowSets() {
  assert(right_result_tiles_.size() - no_matching_right_row_sets_.size() == 1);
  no_matching_right_row_sets_.emplace_back(right_result_tiles_.back()->begin(),
                                           right_result_tiles_.back()->end());
}
void AbstractJoinExecutor :: UpdateRightJoinRowSets ( ) { assert ( right_result_tiles_ . size ( ) - no_matching_right_row_sets_ . size ( ) == 1 ) ; no_matching_right_row_sets_ . emplace_back ( right_result_tiles_ . back ( ) -> begin ( ) , right_result_tiles_ . back ( ) -> end ( ) ) ; }
Update the row set with all rows from the last tile from right child
Update the row set with all rows from the last tile from right child