Open scovich opened 2 days ago
Attention: Patch coverage is 72.28261%
with 102 lines
in your changes missing coverage. Please review.
Project coverage is 79.70%. Comparing base (
67cc099
) to head (1b76ce5
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
NOTE: Stacked on https://github.com/delta-incubator/delta-kernel-rs/pull/481 (ignore first nine commits)
What changes are proposed in this pull request?
The existing log replay logic materialized full Add and Remove actions in order to examine the four fields of each that comprise the file comparison key. There was also a lot of indirection and duplication because of an old (now-unused) flavor of log replay. It also created a new expression evaluator for each batch instead of reusing it for the whole iteration.
Streamline the logic to only visit the columns of interest and generally reduce code bloat.
How was this change tested?
Existing log replay unit tests.