func (rows Rows) ReadRow() (*resource.MetaValues, error) { var metaValues resource.MetaValues columns := rows.Header() for index, column := range columns { metaValue := resource.MetaValue{ Name: column, Value: rows.records[rows.current][index], } if meta := rows.Resource.GetMeta(column); meta != nil { metaValue.Meta = meta } metaValues.Values = append(metaValues.Values, &metaValue) } return &metaValues, nil }