db: Made overlap String() prettier and more readable.
@@ -590,16 +590,22 @@ func (o Overlaps) String() string {
var groups []string
for _, m := range overlaps {
groups = append(groups, fmt.Sprintf(
- "[id: %s mint: %d maxt: %d range: %s]",
+ "%s %d-%d <%s>",
m.ULID.String(),
m.MinTime,
m.MaxTime,
(time.Duration((m.MaxTime-m.MinTime)/1000)*time.Second).String(),
))
}
- res = append(res, fmt.Sprintf("[%d %d]: <%s> ", r.Min, r.Max, strings.Join(groups, "")))
+ res = append(res, fmt.Sprintf(
+ "[%d-%d <%s>](%d): %s",
+ r.Min, r.Max,
+ (time.Duration((r.Max-r.Min)/1000)*time.Second).String(),
+ len(overlaps),
+ strings.Join(groups, "; ")),
+ )
}
- return strings.Join(res, "")
+ return strings.Join(res, "\n")
}
// OverlappingBlocks returns all overlapping blocks from given meta files.
