Like Prometheus, but for logs.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
loki/pkg/dataobj/internal/dataset/column_iter.go

20 lines
455 B

package dataset
import "github.com/grafana/loki/v3/pkg/dataobj/internal/result"
func iterMemColumn(col *MemColumn) result.Seq[Value] {
return result.Iter(func(yield func(Value) bool) error {
for _, page := range col.Pages {
for result := range iterMemPage(page, col.Info.Type, col.Info.Compression) {
val, err := result.Value()
if err != nil {
return err
} else if !yield(val) {
return nil
}
}
}
return nil
})
}