github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/pkg/storage/stores/tsdb/index/test_utils.go (about) 1 package index 2 3 import ( 4 "github.com/prometheus/prometheus/model/labels" 5 ) 6 7 type indexWriterSeries struct { 8 labels labels.Labels 9 chunks []ChunkMeta // series file offset of chunks 10 } 11 12 type indexWriterSeriesSlice []*indexWriterSeries 13 14 func (s indexWriterSeriesSlice) Len() int { return len(s) } 15 func (s indexWriterSeriesSlice) Swap(i, j int) { s[i], s[j] = s[j], s[i] } 16 17 func (s indexWriterSeriesSlice) Less(i, j int) bool { 18 return labels.Compare(s[i].labels, s[j].labels) < 0 19 }