MCPcopy
hub / github.com/openfga/openfga / NewTupleKeyIteratorFromTupleIterator

Function NewTupleKeyIteratorFromTupleIterator

pkg/storage/tuple_iterators.go:189–191  ·  view source on GitHub ↗

NewTupleKeyIteratorFromTupleIterator takes a [TupleIterator] and yields all the [*openfgav1.TupleKey](s) from it as a [TupleKeyIterator].

(iter TupleIterator)

Source from the content-addressed store, hash-verified

187// NewTupleKeyIteratorFromTupleIterator takes a [TupleIterator] and yields
188// all the [*openfgav1.TupleKey](s) from it as a [TupleKeyIterator].
189func NewTupleKeyIteratorFromTupleIterator(iter TupleIterator) TupleKeyIterator {
190 return &tupleKeyIterator{iter, &sync.Once{}}
191}
192
193type StaticIterator[T any] struct {
194 items []T // GUARDED_BY(mu)

Callers 15

resolveThisMethod · 0.92
resolveTupleToUsersetMethod · 0.92
expandDirectMethod · 0.92
expandTTUMethod · 0.92
readTuplesAndExecuteMethod · 0.92
buildFilteredIteratorMethod · 0.92
applyValidatorMethod · 0.92
buildRecursiveMapperFunction · 0.92
checkPublicAssignableMethod · 0.92

Calls

no outgoing calls

Tested by 2

TestIsOrderedFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…