MCPcopy Create free account
hub / github.com/nutsdb/nutsdb / writeRequests

Method writeRequests

db.go:376–401  ·  view source on GitHub ↗
(reqs []*request)

Source from the content-addressed store, hash-verified

374}
375
376func (db *DB) writeRequests(reqs []*request) error {
377 var err error
378 if len(reqs) == 0 {
379 return nil
380 }
381
382 done := func(err error) {
383 for _, r := range reqs {
384 r.Err = err
385 r.Wg.Done()
386 }
387 }
388
389 for _, req := range reqs {
390 tx := req.tx
391
392 cerr := db.commitTransaction(tx)
393
394 if cerr != nil {
395 err = cerr
396 }
397 }
398
399 done(err)
400 return err
401}
402
403// MaxBatchCount returns max possible entries in batch
404func (db *DB) getMaxBatchCount() int64 {

Callers 1

doWritesMethod · 0.95

Calls 2

commitTransactionMethod · 0.95
DoneMethod · 0.45

Tested by

no test coverage detected