提交 b2af844f 编写于 作者: X Xu Peng

feat(db): add size api for db


Former-commit-id: 9d20366e22996fc7bb3e7e983ebfa9999591ba6b
上级 c1024aa2
...@@ -39,6 +39,8 @@ public: ...@@ -39,6 +39,8 @@ public:
virtual Status search(const std::string& group_id, size_t k, size_t nq, virtual Status search(const std::string& group_id, size_t k, size_t nq,
const float* vectors, const meta::DatesT& dates, QueryResults& results) = 0; const float* vectors, const meta::DatesT& dates, QueryResults& results) = 0;
virtual Status size(long& result) = 0;
virtual Status drop_all() = 0; virtual Status drop_all() = 0;
virtual Status count(const std::string& group_id, long& result) = 0; virtual Status count(const std::string& group_id, long& result) = 0;
......
...@@ -427,6 +427,11 @@ Status DBImpl<EngineT>::count(const std::string& group_id, long& result) { ...@@ -427,6 +427,11 @@ Status DBImpl<EngineT>::count(const std::string& group_id, long& result) {
return _pMeta->count(group_id, result); return _pMeta->count(group_id, result);
} }
template<typename EngineT>
Status DBImpl<EngineT>::size(long& result) {
return _pMeta->size(result);
}
template<typename EngineT> template<typename EngineT>
DBImpl<EngineT>::~DBImpl() { DBImpl<EngineT>::~DBImpl() {
{ {
......
...@@ -55,6 +55,8 @@ public: ...@@ -55,6 +55,8 @@ public:
virtual Status count(const std::string& group_id, long& result) override; virtual Status count(const std::string& group_id, long& result) override;
virtual Status size(long& result) override;
virtual ~DBImpl(); virtual ~DBImpl();
private: private:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册