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

Function mapTraceAttr

tempodb/encoding/vparquet5/block_autocomplete.go:1366–1377  ·  view source on GitHub ↗
(e entry)

Source from the content-addressed store, hash-verified

1364}
1365
1366func mapTraceAttr(e entry) traceql.Static {
1367 switch e.Key {
1368 case columnPathTraceID, columnPathEndTimeUnixNano, columnPathStartTimeUnixNano: // No TraceQL intrinsics for these
1369 case columnPathDurationNanos:
1370 return traceql.NewStaticDuration(time.Duration(e.Value.Int64()))
1371 case columnPathRootSpanName:
1372 return traceql.NewStaticString(unsafeToString(e.Value.ByteArray()))
1373 case columnPathRootServiceName:
1374 return traceql.NewStaticString(unsafeToString(e.Value.ByteArray()))
1375 }
1376 return traceql.NewStaticNil()
1377}
1378
1379func scopeFromDefinitionLevel(lvl int, keyPath string) traceql.AttributeScope {
1380 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