@@ -43,7 +43,7 @@ struct deeplake_scan_bind_data final : public duckdb::TableFunctionData
4343struct deeplake_scan_global_state final : public duckdb::GlobalTableFunctionState
4444{
4545 duckdb::vector<duckdb::column_t > column_ids;
46- std ::vector<base::function<async::promise<std ::vector<icm::roaring>>()>> index_searchers;
46+ icm ::vector<base::function<async::promise<icm ::vector<icm::roaring>>()>> index_searchers;
4747 duckdb::unique_ptr<duckdb::Expression> filter_expr;
4848 std::mutex index_search_mutex;
4949 heimdall::dataset_view_ptr index_search_result;
@@ -205,10 +205,10 @@ duckdb::unique_ptr<duckdb::FunctionData> deeplake_scan_bind(duckdb::ClientContex
205205 return duckdb::make_uniq<deeplake_scan_bind_data>(td, return_types);
206206}
207207
208- base::function<async::promise<std ::vector<icm::roaring>>()>
208+ base::function<async::promise<icm ::vector<icm::roaring>>()>
209209try_get_index_searcher (heimdall::column_view_ptr column_view, const duckdb::ConstantFilter& filter)
210210{
211- base::function<async::promise<std ::vector<icm::roaring>>()> result;
211+ base::function<async::promise<icm ::vector<icm::roaring>>()> result;
212212 auto index_holder = column_view->index_holder ();
213213 ASSERT (index_holder != nullptr );
214214 auto constant = pg::to_deeplake_value (filter.constant );
@@ -250,7 +250,7 @@ try_get_index_searcher(heimdall::column_view_ptr column_view, const duckdb::Cons
250250 query_core::text_search_info info;
251251 info.column_name = column_view->name ();
252252 info.type = query_core::text_search_info::search_type::equals;
253- info.search_values .push_back (std ::vector<std::string>{filter.constant .ToString ()});
253+ info.search_values .push_back (icm ::vector<std::string>{filter.constant .ToString ()});
254254 if (index_holder->can_run_query (info)) {
255255 result = [index_holder, si = std::move (info)]() {
256256 return index_holder->run_query (si);
@@ -261,7 +261,7 @@ try_get_index_searcher(heimdall::column_view_ptr column_view, const duckdb::Cons
261261 return result;
262262}
263263
264- base::function<async::promise<std ::vector<icm::roaring>>()>
264+ base::function<async::promise<icm ::vector<icm::roaring>>()>
265265try_get_index_searcher (heimdall::column_view_ptr column_view, const duckdb::InFilter& filter)
266266{
267267 query_core::inverted_index_search_info info;
@@ -277,10 +277,10 @@ try_get_index_searcher(heimdall::column_view_ptr column_view, const duckdb::InFi
277277 };
278278}
279279
280- base::function<async::promise<std ::vector<icm::roaring>>()>
280+ base::function<async::promise<icm ::vector<icm::roaring>>()>
281281try_get_index_searcher (heimdall::column_view_ptr column_view, const duckdb::TableFilter& filter)
282282{
283- base::function<async::promise<std ::vector<icm::roaring>>()> result;
283+ base::function<async::promise<icm ::vector<icm::roaring>>()> result;
284284 ASSERT (column_view != nullptr );
285285 if (column_view->index_holder () == nullptr ) {
286286 return result;
@@ -887,14 +887,14 @@ class deeplake_scan_function_helper
887887 if (is_index_search_done ()) {
888888 return ;
889889 }
890- std ::vector<async::promise<icm::roaring>> promises;
890+ icm ::vector<async::promise<icm::roaring>> promises;
891891 for (auto & is : global_state_.index_searchers ) {
892- promises.push_back (is ().then_any ([](std ::vector<icm::roaring>&& results) {
892+ promises.push_back (is ().then_any ([](icm ::vector<icm::roaring>&& results) {
893893 ASSERT (results.size () == 1 );
894894 return std::move (results.front ());
895895 }));
896896 }
897- auto combined_promise = async::combine (std::move (promises)).then_any ([](std ::vector<icm::roaring>&& results) {
897+ auto combined_promise = async::combine (std::move (promises)).then_any ([](icm ::vector<icm::roaring>&& results) {
898898 ASSERT (!results.empty ());
899899 icm::roaring& combined = results[0 ];
900900 for (size_t i = 1 ; i < results.size (); ++i) {
@@ -903,7 +903,7 @@ class deeplake_scan_function_helper
903903 return std::move (combined);
904904 });
905905 auto indices = combined_promise.get_future ().get ();
906- std ::vector<int64_t > indices_vec;
906+ icm ::vector<int64_t > indices_vec;
907907 indices_vec.reserve (indices.cardinality ());
908908 for (auto x : indices) {
909909 indices_vec.push_back (x);
@@ -955,7 +955,7 @@ class deeplake_scan_function_helper
955955 }
956956
957957 ASSERT (output_.ColumnCount () == global_state_.column_ids .size ());
958- std ::vector<async::promise<void >> column_promises;
958+ icm ::vector<async::promise<void >> column_promises;
959959 // Fill output vectors column by column using table_data streamers
960960 for (unsigned i = 0 ; i < global_state_.column_ids .size (); ++i) {
961961 const auto col_idx = global_state_.column_ids [i];
0 commit comments