(matchers []*labels.Matcher)
| 28 | } |
| 29 | |
| 30 | func convertMatchersToLabelMatcher(matchers []*labels.Matcher) []storepb.LabelMatcher { |
| 31 | var converted []storepb.LabelMatcher |
| 32 | for _, m := range matchers { |
| 33 | var t storepb.LabelMatcher_Type |
| 34 | switch m.Type { |
| 35 | case labels.MatchEqual: |
| 36 | t = storepb.LabelMatcher_EQ |
| 37 | case labels.MatchNotEqual: |
| 38 | t = storepb.LabelMatcher_NEQ |
| 39 | case labels.MatchRegexp: |
| 40 | t = storepb.LabelMatcher_RE |
| 41 | case labels.MatchNotRegexp: |
| 42 | t = storepb.LabelMatcher_NRE |
| 43 | } |
| 44 | |
| 45 | converted = append(converted, storepb.LabelMatcher{ |
| 46 | Type: t, |
| 47 | Name: m.Name, |
| 48 | Value: m.Value, |
| 49 | }) |
| 50 | } |
| 51 | return converted |
| 52 | } |
| 53 | |
| 54 | // storeSeriesSet implements a storepb SeriesSet against a list of storepb.Series. |
| 55 | type storeSeriesSet struct { |
no outgoing calls
no test coverage detected