| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package tsdb
- type TimeRange struct {
- From string
- To string
- }
- type Request struct {
- TimeRange TimeRange
- MaxDataPoints int
- Queries QuerySlice
- }
- type Response struct {
- BatchTimings []*BatchTiming
- Results map[string]*QueryResult
- }
- type DataSourceInfo struct {
- Id int64
- Name string
- PluginId string
- Url string
- Password string
- User string
- Database string
- BasicAuth bool
- BasicAuthUser string
- BasicAuthPassword string
- }
- type BatchTiming struct {
- TimeElapsed int64
- }
- type BatchResult struct {
- Error error
- QueryResults map[string]*QueryResult
- Timings *BatchTiming
- }
- type QueryResult struct {
- Error error
- RefId string
- Series TimeSeriesSlice
- }
- type TimeSeries struct {
- Name string `json:"name"`
- Points [][2]float64 `json:"points"`
- }
- type TimeSeriesSlice []*TimeSeries
- func NewTimeSeries(name string, points [][2]float64) *TimeSeries {
- return &TimeSeries{
- Name: name,
- Points: points,
- }
- }
|