()
| 83 | } |
| 84 | |
| 85 | func (db *DB) NewIterator() driver.IIterator { |
| 86 | tnx := db.db.NewTransaction(false) |
| 87 | opts := db.iteratorOpts |
| 88 | opts.PrefetchSize = 100 // Optimized prefetch |
| 89 | it := &Iterator{ |
| 90 | db: db.db, |
| 91 | it: tnx.NewIterator(opts), |
| 92 | txn: tnx, |
| 93 | } |
| 94 | return it |
| 95 | } |
| 96 | |
| 97 | func (db *DB) NewSnapshot() (driver.ISnapshot, error) { |
| 98 | s := &Snapshot{ |