PowerEngine/wave_record/database/influxdb_para.go

24 lines
773 B
Go
Raw Normal View History

// Package database define database operation functions
package database
import "fmt"
var query = `from(bucket:params.bucket)
|> range(start: duration(params.start))
|> filter(fn: (r) => r._measurement == parames.measurement)
|> filter(fn: (r) => r._field == params.field)
|> filter(fn: (r) => r._value > params.value)`
// InfluxDBPara define struct of influxdb query parameters
type InfluxDBPara struct {
Bucket string `json:"bucket"`
Measurement string `json:"measurement"`
Start string `json:"start"`
Field string `json:"field"`
Value float64 `json:"value"`
}
func (i InfluxDBPara) String() string {
return fmt.Sprintf("bucket:%s, measurement:%s, start:%s, field:%s, value:%f", i.Bucket, i.Measurement, i.Start, i.Field, i.Value)
}