So(queryResult.Meta.Get("sql").MustString(),ShouldEqual,"SELECT FLOOR(DATEDIFF(second, '1970-01-01', time)/60)*60 AS time, avg(value) as value FROM metric GROUP BY FLOOR(DATEDIFF(second, '1970-01-01', time)/60)*60 ORDER BY 1")
})
})
Convey("When doing a metric query using timeGroup with float fill enabled",func(){
Convey("When doing a metric query using timeGroup with float fill enabled",func(){
So(queryResult.Meta.Get("sql").MustString(),ShouldEqual,"SELECT UNIX_TIMESTAMP(time) DIV 60 * 60 AS time, avg(value) as value FROM metric GROUP BY 1 ORDER BY 1")
})
})
Convey("When doing a metric query using timeGroup with value fill enabled",func(){
Convey("When doing a metric query using timeGroup with value fill enabled",func(){
So(queryResult.Meta.Get("sql").MustString(),ShouldEqual,"SELECT floor(extract(epoch from time)/60)*60 AS time, avg(value) as value FROM metric GROUP BY 1 ORDER BY 1")
})
})
Convey("When doing a metric query using timeGroup with NULL fill enabled",func(){
Convey("When doing a metric query using timeGroup with NULL fill enabled",func(){