Closed sdd closed 5 months ago
@Fokko @liurenjie1024 @marvinlanhenke: I've rebased this on top of main now that the InclusiveProjection
has been merged and it would be good to get some initial feedback.
There are intentionally a lot of todo!
s in here. The aim is to get this PR merged so that more people can contribute implementations for the different visitor methods that need implementing, in subsequent PRs.
Thanks for the reviews, @marvinlanhenke and @liurenjie1024! All comments addressed and ready for re-review 😄
Let's wait to see if others have comments.
cc @Xuanwo @Fokko @marvinlanhenke PTAL
@sdd Thanks a lot. LGTM
There are intentionally a lot of
todo!
s in here. The aim is to get this PR merged so that more people can contribute implementations for the different visitor methods that need implementing, in subsequent PRs.
cc @Fokko I think @sdd is planning to add implementations in following smaller prs.
This PR has been broken out of https://github.com/apache/iceberg-rust/pull/241 as that PR was getting too large.
It introduces
ManfestEvaluator
, which is used to apply the filter predicate from a table scan to aManifestFile
to see if it should be filtered out of the scan.(Update: refactored based on changes to
BoundPredicateVisitor
recently merged to main)