// MustEncodeFields encodes fields with codec. Panic on error. func MustEncodeFields(codec *tsdb.FieldCodec, fields models.Fields) []byte { b, err := codec.EncodeFields(fields) if err != nil { panic(err) } return b }
func parsePoints(buf string, codec *tsdb.FieldCodec) []tsdb.Point { points, err := tsdb.ParsePointsString(buf) if err != nil { panic(fmt.Sprintf("couldn't parse points: %s", err.Error())) } for _, p := range points { b, err := codec.EncodeFields(p.Fields()) if err != nil { panic(fmt.Sprintf("couldn't encode fields: %s", err.Error())) } p.SetData(b) } return points }