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

Function formatQueryString

pkg/frontend/transport/handler.go:619–633  ·  view source on GitHub ↗
(queryString url.Values)

Source from the content-addressed store, hash-verified

617}
618
619func formatQueryString(queryString url.Values) (fields []any) {
620 var queryFields []any
621 for k, v := range queryString {
622 // If `query` or `match[]` field exists, we always put it as the last field.
623 if k == "query" || k == "match[]" {
624 queryFields = []any{fmt.Sprintf("param_%s", k), strings.Join(v, ",")}
625 continue
626 }
627 fields = append(fields, fmt.Sprintf("param_%s", k), strings.Join(v, ","))
628 }
629 if len(queryFields) > 0 {
630 fields = append(fields, queryFields...)
631 }
632 return fields
633}
634
635func writeError(logger log.Logger, w http.ResponseWriter, err error, additionalHeaders http.Header) {
636 switch err {

Callers 3

logQueryRequestMethod · 0.85
reportSlowQueryMethod · 0.85
reportQueryStatsMethod · 0.85

Calls 1

JoinMethod · 0.80

Tested by

no test coverage detected