influxdb: adds mode func to backend

closes #12286
pull/12287/head
bergquist 7 years ago
parent 56628996b7
commit bf4ee9bcc6
  1. 1
      pkg/tsdb/influxdb/query_part.go
  2. 8
      pkg/tsdb/influxdb/query_part_test.go

@ -31,6 +31,7 @@ func init() {
renders["mean"] = QueryDefinition{Renderer: functionRenderer}
renders["median"] = QueryDefinition{Renderer: functionRenderer}
renders["sum"] = QueryDefinition{Renderer: functionRenderer}
renders["mode"] = QueryDefinition{Renderer: functionRenderer}
renders["holt_winters"] = QueryDefinition{
Renderer: functionRenderer,

@ -84,5 +84,13 @@ func TestInfluxdbQueryPart(t *testing.T) {
res := part.Render(query, queryContext, "distinct(value)")
So(res, ShouldEqual, `count(distinct(value))`)
})
Convey("render mode", func() {
part, err := NewQueryPart("mode", []string{})
So(err, ShouldBeNil)
res := part.Render(query, queryContext, "value")
So(res, ShouldEqual, `mode(value)`)
})
})
}

Loading…
Cancel
Save