MCPcopy Index your code
hub / github.com/apache/devlake / batchedFetch

Method batchedFetch

backend/helpers/pluginhelper/api/iterator.go:80–94  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

78}
79
80func (c *DalCursorIterator) batchedFetch() (interface{}, errors.Error) {
81 var elems []interface{}
82 for i := 1; ; i++ {
83 elem := reflect.New(c.elemType).Interface()
84 err := c.cursor.Scan(elem)
85 if err != nil {
86 return nil, errors.Convert(err)
87 }
88 elems = append(elems, elem)
89 if i == c.batchSize || !c.HasNext() {
90 break
91 }
92 }
93 return elems, nil
94}
95
96// Close iterator
97func (c *DalCursorIterator) Close() errors.Error {

Callers 1

FetchMethod · 0.95

Calls 4

HasNextMethod · 0.95
NewMethod · 0.65
ScanMethod · 0.65
ConvertMethod · 0.45

Tested by

no test coverage detected