53 static Result<std::unique_ptr<ManifestEvaluator>> MakeRowFilter(
54 std::shared_ptr<Expression> expr,
const std::shared_ptr<PartitionSpec>& spec,
55 const Schema& schema,
bool case_sensitive =
true);
63 static Result<std::unique_ptr<ManifestEvaluator>> MakePartitionFilter(
64 std::shared_ptr<Expression> expr,
const std::shared_ptr<PartitionSpec>& spec,
65 const Schema& schema,
bool case_sensitive =
true);
73 Result<bool> Evaluate(
const ManifestFile& manifest)
const;
79 std::shared_ptr<Expression> expr_;