It builds on https://github.com/apache/iceberg-rust/pull/322, integrating the ManifestEvaluator from that PR into TableScan to perform the filtering capability provided by ManfestEvaluator on the manifest files in the manifest for the scan's snapshot, rejecting any manifests that don't match the table scan's filter predicate, if present.
This PR was broken out of https://github.com/apache/iceberg-rust/pull/241 as that PR was getting too large.
It builds on https://github.com/apache/iceberg-rust/pull/322, integrating the
ManifestEvaluator
from that PR intoTableScan
to perform the filtering capability provided byManfestEvaluator
on the manifest files in the manifest for the scan's snapshot, rejecting any manifests that don't match the table scan's filter predicate, if present.