MCPcopy Create free account
hub / github.com/cortexproject/cortex / convertMatchersToLabelMatcher

Function convertMatchersToLabelMatcher

pkg/querier/block.go:30–52  ·  view source on GitHub ↗
(matchers []*labels.Matcher)

Source from the content-addressed store, hash-verified

28}
29
30func 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.
55type storeSeriesSet struct {

Callers 3

LabelNamesMethod · 0.85
fetchSeriesFromStoresMethod · 0.85
createLabelValuesRequestFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected