tsreader

package
v1.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UnrefTSSPFile

func UnrefTSSPFile(readers ...immutable.TSSPFile)

Types

type CombinedIterator

type CombinedIterator interface {
	Next() (sid uint64, rec *record.Record, err error)
	Close()
}

type ConsumeIterator

type ConsumeIterator struct {
	// contains filtered or unexported fields
}

func NewConsumeIterator

func NewConsumeIterator(opts *ConsumeOptions) *ConsumeIterator

func (*ConsumeIterator) AddReader

func (itr *ConsumeIterator) AddReader(order bool, reader immutable.TSSPFile)

func (*ConsumeIterator) Next

func (itr *ConsumeIterator) Next() (*record.ConsumeRecord, error)

func (*ConsumeIterator) Release

func (itr *ConsumeIterator) Release()

func (*ConsumeIterator) SetIndex

func (itr *ConsumeIterator) SetIndex(idx Index)

type ConsumeOptions

type ConsumeOptions struct {
	// contains filtered or unexported fields
}

func NewConsumeOptions

func NewConsumeOptions(opts *query.ProcessorOptions, seriesItr index.SeriesIDIterator) (*ConsumeOptions, error)

func (ConsumeOptions) FieldSelected

func (c ConsumeOptions) FieldSelected() map[string]struct{}

FieldSelected returns a clone of internal fieldSelected (nil if unset).

func (ConsumeOptions) Schema

func (c ConsumeOptions) Schema() record.Schemas

Schema returns a copy of internal schema (nil if unset).

func (ConsumeOptions) TagSelected

func (c ConsumeOptions) TagSelected() record.Schemas

TagSelected returns a copy of internal tagSelected (nil if unset).

type Index

type Index interface {
	GetSeries(sid uint64, buf []byte, condition influxql.Expr, callback func(key *influx.SeriesKey)) error
}

type SeriesIdIterator

type SeriesIdIterator struct {
	// contains filtered or unexported fields
}

func NewSeriesIdIterator

func NewSeriesIdIterator(order, unordered []immutable.TSSPFile, seriesItr index.SeriesIDIterator, tr util.TimeRange,
	schema record.Schemas) *SeriesIdIterator

func (*SeriesIdIterator) Close

func (itr *SeriesIdIterator) Close()

func (*SeriesIdIterator) Next

func (itr *SeriesIdIterator) Next() (uint64, *record.Record, error)

type TSSPReader

type TSSPReader interface {
	Ref()
	Unref()
	RefFileReader()
	UnrefFileReader()
	MetaIndex(id uint64, tr util.TimeRange) (int, *immutable.MetaIndex, error)
	ChunkMeta(id uint64, offset int64, size, itemCount uint32, metaIdx int,
		ctx *immutable.ChunkMetaContext, ioPriority int) (*immutable.ChunkMeta, error)
	ReadAt(cm *immutable.ChunkMeta, segment int, dst *record.Record,
		ctx *immutable.ReadContext, ioPriority int) (*record.Record, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL