void PopulateMap()

in cpp/code/common.cc [108:120]


void PopulateMap(const arrow::Table& table,
                 std::unordered_map<std::string, std::string>* values) {
  if (table.num_rows() == 0) {
    return;
  }
  std::shared_ptr<arrow::StringArray> table_names =
      std::dynamic_pointer_cast<arrow::StringArray>(table.column(0)->chunk(0));
  std::shared_ptr<arrow::StringArray> table_outputs =
      std::dynamic_pointer_cast<arrow::StringArray>(table.column(1)->chunk(0));
  for (int64_t i = 0; i < table.num_rows(); i++) {
    (*values)[table_names->GetString(i)] = table_outputs->GetString(i);
  }
}