feat(db): add size api for db

Former-commit-id: 9d20366e22996fc7bb3e7e983ebfa9999591ba6b
This commit is contained in:
Xu Peng 2019-05-24 18:15:50 +08:00
parent c1024aa26c
commit b2af844f20
3 changed files with 9 additions and 0 deletions

View File

@ -39,6 +39,8 @@ public:
virtual Status search(const std::string& group_id, size_t k, size_t nq,
const float* vectors, const meta::DatesT& dates, QueryResults& results) = 0;
virtual Status size(long& result) = 0;
virtual Status drop_all() = 0;
virtual Status count(const std::string& group_id, long& result) = 0;

View File

@ -427,6 +427,11 @@ Status DBImpl<EngineT>::count(const std::string& group_id, long& result) {
return _pMeta->count(group_id, result);
}
template<typename EngineT>
Status DBImpl<EngineT>::size(long& result) {
return _pMeta->size(result);
}
template<typename EngineT>
DBImpl<EngineT>::~DBImpl() {
{

View File

@ -55,6 +55,8 @@ public:
virtual Status count(const std::string& group_id, long& result) override;
virtual Status size(long& result) override;
virtual ~DBImpl();
private: