Skip to content

Commit

Permalink
Merge pull request #30 from tylertreat/nosync_option
Browse files Browse the repository at this point in the history
Add NoSync field to Options
  • Loading branch information
Anthony Romano committed Aug 24, 2017
2 parents 9c39199 + 69fa13f commit 337da34
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions db.go
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ func Open(path string, mode os.FileMode, options *Options) (*DB, error) {
if options == nil {
options = DefaultOptions
}
db.NoSync = options.NoSync
db.NoGrowSync = options.NoGrowSync
db.MmapFlags = options.MmapFlags
db.NoFreelistSync = options.NoFreelistSync
Expand Down Expand Up @@ -1008,6 +1009,11 @@ type Options struct {

// PageSize overrides the default OS page size.
PageSize int

// NoSync sets the initial value of DB.NoSync. Normally this can just be
// set directly on the DB itself when returned from Open(), but this option
// is useful in APIs which expose Options but not the underlying DB.
NoSync bool
}

// DefaultOptions represent the options used if nil options are passed into Open().
Expand Down

0 comments on commit 337da34

Please sign in to comment.