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

Function ToQueryRequest

pkg/ingester/client/compat.go:16–27  ·  view source on GitHub ↗

ToQueryRequest builds a QueryRequest proto.

(from, to model.Time, matchers []*labels.Matcher)

Source from the content-addressed store, hash-verified

14
15// ToQueryRequest builds a QueryRequest proto.
16func ToQueryRequest(from, to model.Time, matchers []*labels.Matcher) (*QueryRequest, error) {
17 ms, err := toLabelMatchers(matchers)
18 if err != nil {
19 return nil, err
20 }
21
22 return &QueryRequest{
23 StartTimestampMs: int64(from),
24 EndTimestampMs: int64(to),
25 Matchers: ms,
26 }, nil
27}
28
29// FromQueryRequest unpacks a QueryRequest proto.
30func FromQueryRequest(cache storecache.MatchersCache, req *QueryRequest) (model.Time, model.Time, []*labels.Matcher, error) {

Callers 2

runTestQueryTimesFunction · 0.92
TestQueryRequestFunction · 0.85

Calls 1

toLabelMatchersFunction · 0.85

Tested by 2

runTestQueryTimesFunction · 0.74
TestQueryRequestFunction · 0.68