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  }