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

Function mapTraceAttr

tempodb/encoding/vparquet3/block_autocomplete.go:1062–1073  ·  view source on GitHub ↗
(e entry)

Source from the content-addressed store, hash-verified

1060}
1061
1062func mapTraceAttr(e entry) traceql.Static {
1063 switch e.Key {
1064 case columnPathTraceID, columnPathEndTimeUnixNano, columnPathStartTimeUnixNano: // No TraceQL intrinsics for these
1065 case columnPathDurationNanos:
1066 return traceql.NewStaticDuration(time.Duration(e.Value.Int64()))
1067 case columnPathRootSpanName:
1068 return traceql.NewStaticString(unsafeToString(e.Value.ByteArray()))
1069 case columnPathRootServiceName:
1070 return traceql.NewStaticString(unsafeToString(e.Value.ByteArray()))
1071 }
1072 return traceql.NewStaticNil()
1073}
1074
1075func scopeFromDefinitionLevel(lvl int) traceql.AttributeScope {
1076 switch lvl {

Callers

nothing calls this directly

Calls 5

NewStaticDurationFunction · 0.92
NewStaticStringFunction · 0.92
NewStaticNilFunction · 0.92
DurationMethod · 0.80
unsafeToStringFunction · 0.70

Tested by

no test coverage detected