| 624 | } |
| 625 | |
| 626 | capi_return_t tiledb_array_evolve( |
| 627 | tiledb_ctx_t* ctx, |
| 628 | const char* array_uri, |
| 629 | tiledb_array_schema_evolution_t* array_schema_evolution) { |
| 630 | ensure_array_schema_evolution_is_valid(array_schema_evolution); |
| 631 | |
| 632 | // Create key |
| 633 | tiledb::sm::EncryptionKey key; |
| 634 | throw_if_not_ok( |
| 635 | key.set_key(tiledb::sm::EncryptionType::NO_ENCRYPTION, nullptr, 0)); |
| 636 | |
| 637 | // Evolve schema |
| 638 | tiledb::sm::Array::evolve_array_schema( |
| 639 | ctx->resources(), |
| 640 | URI(array_uri, URI::must_be_valid), |
| 641 | array_schema_evolution->array_schema_evolution_, |
| 642 | key); |
| 643 | |
| 644 | // Success |
| 645 | return TILEDB_OK; |
| 646 | } |
| 647 | |
| 648 | capi_return_t tiledb_array_get_enumeration( |
| 649 | const tiledb_array_t* array, |
no test coverage detected