From a8a1d3abcd1964e9fa0ea42fd93e45ab757680bf Mon Sep 17 00:00:00 2001 From: Xu Peng Date: Thu, 18 Apr 2019 10:02:12 +0800 Subject: [PATCH] feat(db): impl has_group Former-commit-id: 785fb73b07ef58017a6e1f04cd2f997f43f89b88 --- cpp/src/db/DBMetaImpl.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cpp/src/db/DBMetaImpl.cpp b/cpp/src/db/DBMetaImpl.cpp index 055b9bab42..8c40f3421c 100644 --- a/cpp/src/db/DBMetaImpl.cpp +++ b/cpp/src/db/DBMetaImpl.cpp @@ -91,8 +91,15 @@ Status DBMetaImpl::get_group(GroupSchema& group_info) { return Status::OK(); } -Status DBMetaImpl::has_group(const std::string& group_id_, bool& has_or_not_) { - //PXU TODO +Status DBMetaImpl::has_group(const std::string& group_id, bool& has_or_not) { + auto groups = ConnectorPtr->select(columns(&GroupSchema::id), + where(c(&GroupSchema::group_id) == group_id)); + assert(groups.size() <= 1); + if (groups.size() == 1) { + has_or_not = true; + } else { + has_or_not = false; + } return Status::OK(); }