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

Function tiledb_array_has_metadata_key

tiledb/api/c_api/array/array_api.cc:607–624  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

605}
606
607capi_return_t tiledb_array_has_metadata_key(
608 tiledb_array_t* array,
609 const char* key,
610 tiledb_datatype_t* value_type,
611 int32_t* has_key) {
612 ensure_array_is_valid(array);
613 ensure_output_pointer_is_valid(value_type);
614 ensure_output_pointer_is_valid(has_key);
615
616 // Check whether metadata has_key
617 std::optional<tiledb::sm::Datatype> type = array->metadata_type(key);
618
619 *has_key = type.has_value();
620 if (*has_key) {
621 *value_type = static_cast<tiledb_datatype_t>(type.value());
622 }
623 return TILEDB_OK;
624}
625
626capi_return_t tiledb_array_evolve(
627 tiledb_ctx_t* ctx,

Callers 3

unit_capi_array.ccFile · 0.85
has_metadataMethod · 0.85

Calls 5

ensure_array_is_validFunction · 0.85
has_valueMethod · 0.80
metadata_typeMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected