feat(db): add size api for db

Former-commit-id: 2fa9614c86fab66267689a06f73c0bef15dcffe8
This commit is contained in:
Xu Peng 2019-05-24 18:15:50 +08:00
parent e15c445fb5
commit c30a6d4130
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: