func (q *querier) Select(p *storage.SelectParams, matchers ...*labels.Matcher) (storage.SeriesSet, storage.Warnings, error) {
	query, err := ToQuery(q.mint, q.maxt, matchers, p)
	if err != nil {
		return nil, nil, err
	}

	remoteReadGauge := remoteReadQueries.WithLabelValues(q.client.Name())
	remoteReadGauge.Inc()
	defer remoteReadGauge.Dec()

	res, err := q.client.Read(q.ctx, query)
	if err != nil {
		return nil, nil, err
	}

	return FromQueryResult(res), nil, nil
}
func (q *querier) Select(p *storage.SelectParams, matchers ...*labels.Matcher) (storage.SeriesSet, storage.Warnings, error) {
	query, err := ToQuery(q.mint, q.maxt, matchers, p)
	if err != nil {
		return nil, nil, err
	}

	remoteReadGauge := remoteReadQueries.WithLabelValues(q.client.Name())
	remoteReadGauge.Inc()
	defer remoteReadGauge.Dec()

	res, err := q.client.Read(q.ctx, query)
	if err != nil {
		return nil, nil, err
	}

	return FromQueryResult(res), nil, nil
}
func ( q * querier ) Select ( p * storage . SelectParams , matchers ... * labels . Matcher ) ( storage . SeriesSet , storage . Warnings , error ) { query , err := ToQuery ( q . mint , q . maxt , matchers , p ) if err != nil { return nil , nil , err } remoteReadGauge := remoteReadQueries . WithLabelValues ( q . client . Name ( ) ) remoteReadGauge . Inc ( ) defer remoteReadGauge . Dec ( ) res , err := q . client . Read ( q . ctx , query ) if err != nil { return nil , nil , err } return FromQueryResult ( res ) , nil , nil }
// Select implements storage.Querier and uses the given matchers to read series
// sets from the Client.
Select implements storage . Querier and uses the given matchers to read series sets from the Client .