@@ -140,8 +140,7 @@ class ManifestGroup::FilePlanningIterator final
140140 ICEBERG_RETURN_UNEXPECTED (group->CheckErrors ());
141141
142142 group->delete_index_builder_ .WithScanMetrics (group->scan_metrics_ );
143- ICEBERG_ASSIGN_OR_RAISE (auto delete_index,
144- group->delete_index_builder_ .Build ());
143+ ICEBERG_ASSIGN_OR_RAISE (auto delete_index, group->delete_index_builder_ .Build ());
145144
146145 const bool drop_stats = ManifestReader::ShouldDropStats (group->columns_ );
147146 if (delete_index->has_equality_deletes ()) {
@@ -178,8 +177,7 @@ class ManifestGroup::FilePlanningIterator final
178177 }
179178
180179 auto value = std::move (entry).value ();
181- if (group_->ignore_existing_ &&
182- value.status == ManifestStatus::kExisting ) {
180+ if (group_->ignore_existing_ && value.status == ManifestStatus::kExisting ) {
183181 IncrementSkippedDataFiles ();
184182 continue ;
185183 }
@@ -210,24 +208,19 @@ class ManifestGroup::FilePlanningIterator final
210208 ICEBERG_ASSIGN_OR_RAISE (auto delete_files, delete_index_->ForEntry (value));
211209 UpdateResultMetrics (*value.data_file , delete_files);
212210
213- ICEBERG_ASSIGN_OR_RAISE (auto residuals,
214- GetResidualEvaluator (current_spec_id_));
215- ICEBERG_ASSIGN_OR_RAISE (
216- auto residual,
217- residuals->ResidualFor (value.data_file ->partition ));
211+ ICEBERG_ASSIGN_OR_RAISE (auto residuals, GetResidualEvaluator (current_spec_id_));
212+ ICEBERG_ASSIGN_OR_RAISE (auto residual,
213+ residuals->ResidualFor (value.data_file ->partition ));
218214
219- return std::optional<std::shared_ptr<FileScanTask>>{
220- std::make_shared<FileScanTask>(std::move (value.data_file ),
221- std::move (delete_files),
222- std::move (residual))};
215+ return std::optional<std::shared_ptr<FileScanTask>>{std::make_shared<FileScanTask>(
216+ std::move (value.data_file ), std::move (delete_files), std::move (residual))};
223217 }
224218 }
225219
226220 private:
227221 FilePlanningIterator (std::unique_ptr<ManifestGroup> group,
228222 std::unique_ptr<DeleteFileIndex> delete_index,
229- std::unique_ptr<Evaluator> data_file_evaluator,
230- bool drop_stats)
223+ std::unique_ptr<Evaluator> data_file_evaluator, bool drop_stats)
231224 : group_(std::move(group)),
232225 delete_index_ (std::move(delete_index)),
233226 data_file_evaluator_(std::move(data_file_evaluator)),
@@ -248,14 +241,12 @@ class ManifestGroup::FilePlanningIterator final
248241 Projections::Inclusive (*spec, *group_->schema_ , group_->case_sensitive_ );
249242 ICEBERG_ASSIGN_OR_RAISE (auto partition_filter,
250243 projector->Project (group_->data_filter_ ));
251- ICEBERG_ASSIGN_OR_RAISE (
252- partition_filter,
253- And::Make (std::move (partition_filter), group_->partition_filter_ ));
254- ICEBERG_ASSIGN_OR_RAISE (
255- auto evaluator,
256- ManifestEvaluator::MakePartitionFilter (std::move (partition_filter), spec,
257- *group_->schema_ ,
258- group_->case_sensitive_ ));
244+ ICEBERG_ASSIGN_OR_RAISE (partition_filter, And::Make (std::move (partition_filter),
245+ group_->partition_filter_ ));
246+ ICEBERG_ASSIGN_OR_RAISE (auto evaluator,
247+ ManifestEvaluator::MakePartitionFilter (
248+ std::move (partition_filter), spec, *group_->schema_ ,
249+ group_->case_sensitive_ ));
259250 auto * result = evaluator.get ();
260251 manifest_evaluators_.emplace (spec_id, std::move (evaluator));
261252 return result;
@@ -286,10 +277,8 @@ class ManifestGroup::FilePlanningIterator final
286277 const auto & manifest = group_->data_manifests_ [next_manifest_++];
287278 const int32_t spec_id = manifest.partition_spec_id ;
288279
289- ICEBERG_ASSIGN_OR_RAISE (auto evaluator,
290- GetManifestEvaluator (spec_id));
291- ICEBERG_ASSIGN_OR_RAISE (bool should_match,
292- evaluator->Evaluate (manifest));
280+ ICEBERG_ASSIGN_OR_RAISE (auto evaluator, GetManifestEvaluator (spec_id));
281+ ICEBERG_ASSIGN_OR_RAISE (bool should_match, evaluator->Evaluate (manifest));
293282 if (!should_match) {
294283 IncrementSkippedDataManifests ();
295284 continue ;
@@ -310,10 +299,9 @@ class ManifestGroup::FilePlanningIterator final
310299 }
311300
312301 ICEBERG_ASSIGN_OR_RAISE (auto reader, group_->MakeReader (manifest));
313- ICEBERG_ASSIGN_OR_RAISE (
314- entry_iterator_,
315- group_->ignore_deleted_ ? reader->LiveEntriesIterator ()
316- : reader->EntriesIterator ());
302+ ICEBERG_ASSIGN_OR_RAISE (entry_iterator_, group_->ignore_deleted_
303+ ? reader->LiveEntriesIterator ()
304+ : reader->EntriesIterator ());
317305 current_spec_id_ = spec_id;
318306 return true ;
319307 }
@@ -332,9 +320,8 @@ class ManifestGroup::FilePlanningIterator final
332320 }
333321 }
334322
335- void UpdateResultMetrics (
336- const DataFile& data_file,
337- const std::vector<std::shared_ptr<DataFile>>& delete_files) {
323+ void UpdateResultMetrics (const DataFile& data_file,
324+ const std::vector<std::shared_ptr<DataFile>>& delete_files) {
338325 if (!group_->scan_metrics_ ) {
339326 return ;
340327 }
@@ -354,10 +341,8 @@ class ManifestGroup::FilePlanningIterator final
354341 std::unique_ptr<ManifestGroup> group_;
355342 std::unique_ptr<DeleteFileIndex> delete_index_;
356343 std::unique_ptr<Evaluator> data_file_evaluator_;
357- std::unordered_map<int32_t , std::unique_ptr<ManifestEvaluator>>
358- manifest_evaluators_;
359- std::unordered_map<int32_t , std::shared_ptr<ResidualEvaluator>>
360- residual_evaluators_;
344+ std::unordered_map<int32_t , std::unique_ptr<ManifestEvaluator>> manifest_evaluators_;
345+ std::unordered_map<int32_t , std::shared_ptr<ResidualEvaluator>> residual_evaluators_;
361346 std::unique_ptr<Iterator<ManifestEntry>> entry_iterator_;
362347 size_t next_manifest_ = 0 ;
363348 int32_t current_spec_id_ = 0 ;
0 commit comments