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

Function read_array

test/src/unit-cppapi-consolidation-sparse.cc:73–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71}
72
73void read_array(
74 const std::string& array_name,
75 const std::vector<int>& ranges,
76 const std::vector<int>& c_values) {
77 Context ctx;
78 Array array(ctx, array_name, TILEDB_READ);
79 Query query(ctx, array, TILEDB_READ);
80 query.set_layout(TILEDB_ROW_MAJOR);
81 Subarray subarray(ctx, array);
82 for (auto& r : ranges) {
83 subarray.add_range(0, r, r);
84 }
85 query.set_subarray(subarray);
86 std::vector<int> d(100);
87 std::vector<int> values(100);
88 query.set_data_buffer("d", d);
89 query.set_data_buffer("a", values);
90 query.submit();
91 array.close();
92 values.resize(query.result_buffer_elements()["a"].second);
93 CHECK(values.size() == c_values.size());
94 CHECK(values == c_values);
95}
96
97TEST_CASE(
98 "C++ API: Test sparse consolidation with partial tiles",

Calls 9

set_layoutMethod · 0.45
add_rangeMethod · 0.45
set_subarrayMethod · 0.45
set_data_bufferMethod · 0.45
submitMethod · 0.45
closeMethod · 0.45
resizeMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected