diff --git a/cpp/src/db/DBMetaImpl.cpp b/cpp/src/db/DBMetaImpl.cpp index 055b9bab426fc9621eaa4887b2e9561ffb528030..8c40f3421ce8ee35d1c5a30c5f4b93afe0d657e1 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(); }