Open returns a newly initialized DB object with Option.
(opt Options, opts ...Option)
| 199 | |
| 200 | // Open returns a newly initialized DB object with Option. |
| 201 | func Open(opt Options, opts ...Option) (*DB, error) { |
| 202 | op := &opt |
| 203 | for _, do := range opts { |
| 204 | do(op) |
| 205 | } |
| 206 | return open(*op) |
| 207 | } |
| 208 | |
| 209 | // Update executes a function within a managed read/write transaction. |
| 210 | func (db *DB) Update(fn func(tx *Tx) error) error { |