20 lines
539 B
Cheetah
20 lines
539 B
Cheetah
package tsm1
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/influxdata/influxdb/query"
|
|
)
|
|
|
|
{{range .}}
|
|
|
|
// build{{.Name}}Cursor creates a cursor for a {{.name}} field.
|
|
func (e *Engine) build{{.Name}}Cursor(ctx context.Context, measurement, seriesKey, field string, opt query.IteratorOptions) {{.name}}Cursor {
|
|
key := SeriesFieldKeyBytes(seriesKey, field)
|
|
cacheValues := e.Cache.Values(key)
|
|
keyCursor := e.KeyCursor(ctx, key, opt.SeekTime(), opt.Ascending)
|
|
return new{{.Name}}Cursor(opt.SeekTime(), opt.Ascending, cacheValues, keyCursor)
|
|
}
|
|
|
|
{{end}}
|