MCPcopy Create free account
hub / github.com/TileDB-Inc/TileDB / get_range_num

Method get_range_num

tiledb/sm/subarray/subarray.cc:1015–1025  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1013}
1014
1015void Subarray::get_range_num(uint32_t dim_idx, uint64_t* range_num) const {
1016 auto dim_num = array_->array_schema_latest().dim_num();
1017 if (dim_idx >= dim_num) {
1018 throw SubarrayException(
1019 "Cannot get number of ranges for a dimension; Invalid dimension "
1020 "index " +
1021 std::to_string(dim_idx) + " requested, " + std::to_string(dim_num - 1) +
1022 " max avail.");
1023 }
1024 *range_num = range_subset_[dim_idx].num_ranges();
1025}
1026
1027Subarray Subarray::get_subarray(uint64_t start, uint64_t end) const {
1028 // TBD: is it ok that Subarray log id will increase as if it's a new subarray?

Callers 7

splitMethod · 0.95
init_rangesMethod · 0.45
check_subarrayFunction · 0.45
subarray_equivFunction · 0.45

Calls 4

SubarrayExceptionClass · 0.85
array_schema_latestMethod · 0.80
num_rangesMethod · 0.80
dim_numMethod · 0.45

Tested by

no test coverage detected