iter

package
v3.4.1 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2025 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReadBatch

func ReadBatch(it Iterator, batchSize int) (*logproto.QueryPatternsResponse, error)

Types

type Iterator

type Iterator interface {
	iter.CloseIterator[logproto.PatternSample]

	Pattern() string
}

func NewMerge

func NewMerge(iters ...Iterator) Iterator

func NewNonOverlappingIterator

func NewNonOverlappingIterator(pattern string, iterators []Iterator) Iterator

NewNonOverlappingIterator gives a chained iterator over a list of iterators.

func NewQueryClientIterator

func NewQueryClientIterator(client logproto.Pattern_QueryClient) Iterator

NewQueryClientIterator returns an iterator over a QueryClient.

func NewQueryResponseIterator

func NewQueryResponseIterator(resp *logproto.QueryPatternsResponse) Iterator

type PatternIter added in v3.2.0

type PatternIter struct {
	iter.CloseIterator[logproto.PatternSample]
	// contains filtered or unexported fields
}

func NewEmpty added in v3.2.0

func NewEmpty(pattern string) *PatternIter

func NewSlice

func NewSlice(pattern string, s []logproto.PatternSample) *PatternIter

func (*PatternIter) Pattern added in v3.2.0

func (s *PatternIter) Pattern() string

Jump to

Keyboard shortcuts

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