| 833 | } |
| 834 | |
| 835 | void ArrayDirectory::load_array_meta_uris() { |
| 836 | // Load the URIs in the array metadata directory |
| 837 | std::vector<URI> array_meta_dir_uris; |
| 838 | { |
| 839 | auto timer_se = stats_->start_timer("list_array_meta_uris"); |
| 840 | array_meta_dir_uris = |
| 841 | ls(uri_.join_path(constants::array_metadata_dir_name)); |
| 842 | } |
| 843 | |
| 844 | // Compute array metadata URIs and vacuum URIs to vacuum. */ |
| 845 | auto&& [st1, array_meta_uris_to_vacuum, array_meta_vac_uris_to_vacuum] = |
| 846 | compute_uris_to_vacuum(true, array_meta_dir_uris); |
| 847 | throw_if_not_ok(st1); |
| 848 | array_meta_uris_to_vacuum_ = std::move(array_meta_uris_to_vacuum.value()); |
| 849 | array_meta_vac_uris_to_vacuum_ = |
| 850 | std::move(array_meta_vac_uris_to_vacuum.value()); |
| 851 | |
| 852 | // Compute filtered array metadata URIs |
| 853 | auto&& [st2, array_meta_filtered_uris] = compute_filtered_uris( |
| 854 | true, array_meta_dir_uris, array_meta_uris_to_vacuum_); |
| 855 | throw_if_not_ok(st2); |
| 856 | array_meta_uris_ = std::move(array_meta_filtered_uris.value()); |
| 857 | array_meta_dir_uris.clear(); |
| 858 | } |
| 859 | |
| 860 | void ArrayDirectory::load_array_schema_uris() { |
| 861 | // Load the URIs from the array schema directory |
nothing calls this directly
no test coverage detected