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

Function mapEventAttr

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

Source from the content-addressed store, hash-verified

1253}
1254
1255func mapEventAttr(e entry) traceql.Static {
1256 switch e.Key {
1257 case ColumnPathEventName:
1258 return traceql.NewStaticString(unsafeToString(e.Value.ByteArray()))
1259 default:
1260 // This exists for event-level dedicated columns
1261 switch e.Value.Kind() {
1262 case parquet.Boolean:
1263 return traceql.NewStaticBool(e.Value.Boolean())
1264 case parquet.Int32, parquet.Int64:
1265 return traceql.NewStaticInt(int(e.Value.Int64()))
1266 case parquet.Float:
1267 return traceql.NewStaticFloat(e.Value.Double())
1268 case parquet.ByteArray, parquet.FixedLenByteArray:
1269 return traceql.NewStaticString(unsafeToString(e.Value.ByteArray()))
1270 }
1271 }
1272
1273 return traceql.NewStaticNil()
1274}
1275
1276func mapLinkAttr(_ entry) traceql.Static {
1277 return traceql.Static{}

Callers

nothing calls this directly

Calls 7

NewStaticStringFunction · 0.92
NewStaticBoolFunction · 0.92
NewStaticIntFunction · 0.92
NewStaticFloatFunction · 0.92
NewStaticNilFunction · 0.92
KindMethod · 0.80
unsafeToStringFunction · 0.70

Tested by

no test coverage detected