MCPcopy
hub / github.com/grafana/tempo / parquetToProtoLinks

Function parquetToProtoLinks

tempodb/encoding/vparquet4/schema.go:725–748  ·  view source on GitHub ↗
(parquetLinks []Link)

Source from the content-addressed store, hash-verified

723}
724
725func parquetToProtoLinks(parquetLinks []Link) []*v1_trace.Span_Link {
726 var protoLinks []*v1_trace.Span_Link
727
728 if len(parquetLinks) > 0 {
729 protoLinks = make([]*v1_trace.Span_Link, 0, len(parquetLinks))
730 for _, l := range parquetLinks {
731 protoLink := &v1_trace.Span_Link{
732 TraceId: l.TraceID,
733 SpanId: l.SpanID,
734 TraceState: l.TraceState,
735 DroppedAttributesCount: uint32(l.DroppedAttributesCount),
736 Attributes: nil,
737 }
738
739 if len(l.Attrs) > 0 {
740 protoLink.Attributes = parquetToProtoAttrs(l.Attrs)
741 }
742
743 protoLinks = append(protoLinks, protoLink)
744 }
745 }
746
747 return protoLinks
748}
749
750func parquetToProtoEvents(parquetEvents []Event, spanStartTimeNano uint64) []*v1_trace.Span_Event {
751 var protoEvents []*v1_trace.Span_Event

Callers 1

Calls 1

parquetToProtoAttrsFunction · 0.70

Tested by

no test coverage detected