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

Function create_arrays_groups

examples/cpp_api/groups.cc:65–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63}
64
65void create_arrays_groups() {
66 tiledb::Context ctx;
67 tiledb::VFS vfs(ctx);
68 if (vfs.is_dir("my_group"))
69 vfs.remove_dir("my_group");
70
71 // Create groups
72 tiledb::create_group(ctx, "my_group");
73 tiledb::create_group(ctx, "my_group/sparse_arrays");
74
75 vfs.create_dir("my_group/dense_arrays");
76
77 // Create arrays
78 create_array("my_group/dense_arrays/array_A", TILEDB_DENSE);
79 create_array("my_group/dense_arrays/array_B", TILEDB_DENSE);
80 create_array("my_group/sparse_arrays/array_C", TILEDB_SPARSE);
81 create_array("my_group/sparse_arrays/array_D", TILEDB_SPARSE);
82
83 tiledb::Group group(ctx, "my_group", TILEDB_WRITE);
84 group.add_member("dense_arrays/array_A", true, std::nullopt);
85 group.add_member("dense_arrays/array_B", true, "array_b");
86 group.add_member("sparse_arrays", true, "sparse_arrays_group");
87
88 tiledb::Group group_sparse(ctx, "my_group/sparse_arrays", TILEDB_WRITE);
89 group_sparse.add_member("array_C", true, std::nullopt);
90 group_sparse.add_member("array_D", true, std::nullopt);
91}
92
93void print_group() {
94 tiledb::Context ctx;

Callers 1

mainFunction · 0.70

Calls 6

create_groupFunction · 0.85
create_arrayFunction · 0.70
is_dirMethod · 0.45
remove_dirMethod · 0.45
create_dirMethod · 0.45
add_memberMethod · 0.45

Tested by

no test coverage detected