MCPcopy Create free account
hub / github.com/couchbase/moss / iteratorCreateFunc

Function iteratorCreateFunc

smat.go:398–412  ·  view source on GitHub ↗
(ctx smat.Context)

Source from the content-addressed store, hash-verified

396}
397
398func iteratorCreateFunc(ctx smat.Context) (next smat.State, err error) {
399 c := ctx.(*smatContext)
400 ss, ssMirror, err := c.getCurSnapshot()
401 if err != nil {
402 return nil, err
403 }
404 iter, err := ss.StartIterator(nil, nil, IteratorOptions{})
405 if err != nil {
406 return nil, err
407 }
408 smatLog(prefix, "iteratorCreate: %d\n", len(c.iterators))
409 c.iterators = append(c.iterators, iter)
410 c.iteratorMirrors = append(c.iteratorMirrors, &mirrorIter{ss: ssMirror})
411 return running, nil
412}
413
414func iteratorCloseFunc(ctx smat.Context) (next smat.State, err error) {
415 c := ctx.(*smatContext)

Callers

nothing calls this directly

Calls 3

smatLogFunction · 0.85
getCurSnapshotMethod · 0.80
StartIteratorMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…