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

Function NewJoinIterator

pkg/parquetquery/iters.go:992–1008  ·  view source on GitHub ↗
(definitionLevel int, iters []Iterator, pred GroupPredicate, opts ...JoinIteratorOption)

Source from the content-addressed store, hash-verified

990var _ Iterator = (*JoinIterator)(nil)
991
992func NewJoinIterator(definitionLevel int, iters []Iterator, pred GroupPredicate, opts ...JoinIteratorOption) *JoinIterator {
993 j := &JoinIterator{
994 definitionLevel: definitionLevel,
995 iters: iters,
996 peeks: make([]*IteratorResult, len(iters)),
997 pred: pred,
998 pool: DefaultPool,
999 }
1000
1001 for _, opt := range opts {
1002 opt.applyToJoinIterator(j)
1003 }
1004
1005 j.at = j.pool.Get()
1006
1007 return j
1008}
1009
1010func (j *JoinIterator) String() string {
1011 var iters string

Calls 2

applyToJoinIteratorMethod · 0.65
GetMethod · 0.65

Tested by

no test coverage detected