Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UnrefTSSPFile ¶
Types ¶
type CombinedIterator ¶
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 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()
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)
}
Click to show internal directories.
Click to hide internal directories.