File tree Expand file tree Collapse file tree 3 files changed +6
-4
lines changed
Expand file tree Collapse file tree 3 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -362,6 +362,7 @@ Subarray subarray_from_capnp(
362362 }
363363 }
364364
365+ auto frag_meta_size = array->opened_array ()->fragment_metadata ().size ();
365366 return {
366367 array,
367368 layout,
@@ -371,7 +372,8 @@ Subarray subarray_from_capnp(
371372 is_default,
372373 label_range_subset,
373374 attr_range_subset,
374- relevant_fragments,
375+ reader.hasRelevantFragments () ? relevant_fragments :
376+ RelevantFragments (frag_meta_size),
375377 coalesce_ranges};
376378}
377379
Original file line number Diff line number Diff line change @@ -159,7 +159,7 @@ Subarray::Subarray(
159159 std::vector<bool > is_default,
160160 std::vector<optional<Subarray::LabelRangeSubset>> label_range_subset,
161161 std::unordered_map<std::string, std::vector<Range>> attr_range_subset,
162- std::vector< unsigned int > relevant_fragments,
162+ RelevantFragments relevant_fragments,
163163 bool coalesce_ranges)
164164 : stats_(stats)
165165 , logger_(std::move(logger))
@@ -171,7 +171,7 @@ Subarray::Subarray(
171171 , attr_range_subset_(std::move(attr_range_subset))
172172 , is_default_(std::move(is_default))
173173 , est_result_size_computed_(false )
174- , relevant_fragments_(relevant_fragments)
174+ , relevant_fragments_(std::move( relevant_fragments) )
175175 , coalesce_ranges_(coalesce_ranges)
176176 , ranges_sorted_(false ) {
177177}
Original file line number Diff line number Diff line change @@ -350,7 +350,7 @@ class Subarray {
350350 std::vector<bool > is_default,
351351 std::vector<optional<LabelRangeSubset>> label_range_subset,
352352 std::unordered_map<std::string, std::vector<Range>> attr_range_subset,
353- std::vector< unsigned int > relevant_fragments,
353+ RelevantFragments relevant_fragments,
354354 bool coalesce_ranges = true );
355355
356356 /* *
You can’t perform that action at this time.
0 commit comments