( qe engine.QueryEngine, q storage.SampleAndChunkQueryable, statsRenderer v1.StatsRenderer, logger log.Logger, codecs []v1.Codec, CORSOrigin *regexp.Regexp, )
| 36 | } |
| 37 | |
| 38 | func NewQueryAPI( |
| 39 | qe engine.QueryEngine, |
| 40 | q storage.SampleAndChunkQueryable, |
| 41 | statsRenderer v1.StatsRenderer, |
| 42 | logger log.Logger, |
| 43 | codecs []v1.Codec, |
| 44 | CORSOrigin *regexp.Regexp, |
| 45 | ) *QueryAPI { |
| 46 | return &QueryAPI{ |
| 47 | queryEngine: qe, |
| 48 | queryable: q, |
| 49 | statsRenderer: statsRenderer, |
| 50 | logger: logger, |
| 51 | codecs: codecs, |
| 52 | CORSOrigin: CORSOrigin, |
| 53 | now: time.Now, |
| 54 | } |
| 55 | } |
| 56 | |
| 57 | func (q *QueryAPI) RangeQueryHandler(r *http.Request) (result apiFuncResult) { |
| 58 | // TODO(Sungjin1212): Change to emit basic error (not gRPC) |
no outgoing calls