| 67 | } |
| 68 | |
| 69 | DistHeapPtr |
| 70 | BasicSearcher::Search(const GraphInterfacePtr& graph, |
| 71 | const FlattenInterfacePtr& flatten, |
| 72 | const VisitedListPtr& vl, |
| 73 | const void* query, |
| 74 | const InnerSearchParam& inner_search_param, |
| 75 | const LabelTablePtr& label_table, |
| 76 | QueryContext* ctx) const { |
| 77 | if (inner_search_param.search_mode == KNN_SEARCH) { |
| 78 | return this->search_impl<KNN_SEARCH>( |
| 79 | graph, flatten, vl, query, inner_search_param, label_table, ctx); |
| 80 | } |
| 81 | return this->search_impl<RANGE_SEARCH>( |
| 82 | graph, flatten, vl, query, inner_search_param, label_table, ctx); |
| 83 | } |
| 84 | |
| 85 | DistHeapPtr |
| 86 | BasicSearcher::Search(const GraphInterfacePtr& graph, |
no outgoing calls
no test coverage detected