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

Function createServiceStatsIterator

tempodb/encoding/vparquet4/block_traceql.go:2467–2474  ·  view source on GitHub ↗
(makeIter makeIterFn)

Source from the content-addressed store, hash-verified

2465}
2466
2467func createServiceStatsIterator(makeIter makeIterFn) parquetquery.Iterator {
2468 serviceStatsIters := []parquetquery.Iterator{
2469 makeIter(columnPathServiceStatsServiceName, nil, columnPathServiceStatsServiceName),
2470 makeIter(columnPathServiceStatsSpanCount, nil, columnPathServiceStatsSpanCount),
2471 makeIter(columnPathServiceStatsErrorCount, nil, columnPathServiceStatsErrorCount),
2472 }
2473 return parquetquery.NewJoinIterator(DefinitionLevelServiceStats, serviceStatsIters, &serviceStatsCollector{})
2474}
2475
2476func createTraceIterator(makeIter makeIterFn, resourceIter parquetquery.Iterator, conds []traceql.Condition, start, end uint64, allConditions bool, selectAll bool,
2477 sampler traceql.Sampler,

Callers 1

createTraceIteratorFunction · 0.70

Calls 1

NewJoinIteratorFunction · 0.92

Tested by

no test coverage detected