influxdb: adds mode func to backend

closes #12286
This commit is contained in:
bergquist 2018-06-14 20:18:30 +02:00
parent 56628996b7
commit bf4ee9bcc6
2 changed files with 9 additions and 0 deletions

View File

@ -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,

View File

@ -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)`)
})
})
}