in src/hbase/client/result.cc [93:113]
std::map<std::string, std::string> Result::FamilyMap(const std::string &family) const {
std::map<std::string, std::string> family_map;
if (!IsEmpty()) {
auto result_map = Map();
auto itr = result_map.find(family);
if (itr == result_map.end()) {
return family_map;
}
for (auto qitr = itr->second.begin(); qitr != itr->second.end(); ++qitr) {
for (auto vitr = qitr->second.begin(); vitr != qitr->second.end(); ++vitr) {
// We break after inserting the first value. Result.java takes only
// the first value
family_map[qitr->first] = vitr->second;
break;
}
}
}
return family_map;
}