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

Function mapTraceAttr

tempodb/encoding/vparquet4/block_autocomplete.go:1307–1318  ·  view source on GitHub ↗
(e entry)

Source from the content-addressed store, hash-verified

1305}
1306
1307func mapTraceAttr(e entry) traceql.Static {
1308 switch e.Key {
1309 case columnPathTraceID, columnPathEndTimeUnixNano, columnPathStartTimeUnixNano: // No TraceQL intrinsics for these
1310 case columnPathDurationNanos:
1311 return traceql.NewStaticDuration(time.Duration(e.Value.Int64()))
1312 case columnPathRootSpanName:
1313 return traceql.NewStaticString(unsafeToString(e.Value.ByteArray()))
1314 case columnPathRootServiceName:
1315 return traceql.NewStaticString(unsafeToString(e.Value.ByteArray()))
1316 }
1317 return traceql.NewStaticNil()
1318}
1319
1320func scopeFromDefinitionLevel(lvl int, keyPath string) traceql.AttributeScope {
1321 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