48 lines
841 B
Go
48 lines
841 B
Go
package tsdb
|
|
|
|
import "github.com/influxdata/influxdb/query"
|
|
|
|
// EOF represents a "not found" key returned by a Cursor.
|
|
const EOF = query.ZeroTime
|
|
|
|
// Cursor represents an iterator over a series.
|
|
type Cursor interface {
|
|
Close()
|
|
SeriesKey() string
|
|
Err() error
|
|
}
|
|
|
|
type IntegerBatchCursor interface {
|
|
Cursor
|
|
Next() (keys []int64, values []int64)
|
|
}
|
|
|
|
type FloatBatchCursor interface {
|
|
Cursor
|
|
Next() (keys []int64, values []float64)
|
|
}
|
|
|
|
type UnsignedBatchCursor interface {
|
|
Cursor
|
|
Next() (keys []int64, values []uint64)
|
|
}
|
|
|
|
type StringBatchCursor interface {
|
|
Cursor
|
|
Next() (keys []int64, values []string)
|
|
}
|
|
|
|
type BooleanBatchCursor interface {
|
|
Cursor
|
|
Next() (keys []int64, values []bool)
|
|
}
|
|
|
|
type CursorRequest struct {
|
|
Measurement string
|
|
Series string
|
|
Field string
|
|
Ascending bool
|
|
StartTime int64
|
|
EndTime int64
|
|
}
|