| 555 | } |
| 556 | |
| 557 | capi_return_t tiledb_array_get_metadata( |
| 558 | tiledb_array_t* array, |
| 559 | const char* key, |
| 560 | tiledb_datatype_t* value_type, |
| 561 | uint32_t* value_num, |
| 562 | const void** value) { |
| 563 | ensure_array_is_valid(array); |
| 564 | ensure_output_pointer_is_valid(value_type); |
| 565 | ensure_output_pointer_is_valid(value_num); |
| 566 | ensure_output_pointer_is_valid(value); |
| 567 | |
| 568 | // Get metadata |
| 569 | tiledb::sm::Datatype type; |
| 570 | array->get_metadata(key, &type, value_num, value); |
| 571 | *value_type = static_cast<tiledb_datatype_t>(type); |
| 572 | |
| 573 | return TILEDB_OK; |
| 574 | } |
| 575 | |
| 576 | capi_return_t tiledb_array_get_metadata_num( |
| 577 | tiledb_array_t* array, uint64_t* num) { |
no test coverage detected