FromLabelValuesRequest unpacks a LabelValuesRequest proto
(cache storecache.MatchersCache, req *LabelValuesRequest)
| 189 | |
| 190 | // FromLabelValuesRequest unpacks a LabelValuesRequest proto |
| 191 | func FromLabelValuesRequest(cache storecache.MatchersCache, req *LabelValuesRequest) (string, int64, int64, int, []*labels.Matcher, error) { |
| 192 | var err error |
| 193 | var matchers []*labels.Matcher |
| 194 | |
| 195 | if req.Matchers != nil { |
| 196 | matchers, err = FromLabelMatchers(cache, req.Matchers.Matchers) |
| 197 | if err != nil { |
| 198 | return "", 0, 0, 0, nil, err |
| 199 | } |
| 200 | } |
| 201 | |
| 202 | return req.LabelName, req.StartTimestampMs, req.EndTimestampMs, int(req.Limit), matchers, nil |
| 203 | } |
| 204 | |
| 205 | // ToLabelNamesRequest builds a LabelNamesRequest proto |
| 206 | func ToLabelNamesRequest(from, to model.Time, limit int, matchers []*labels.Matcher) (*LabelNamesRequest, error) { |
no test coverage detected