// SetParanoidChecks, when called with true, will cause the database to do // aggressive checking of the data it is processing and will stop early if it // detects errors. // // See the LevelDB documentation docs for details. func (o *Options) SetParanoidChecks(pc bool) { C.rocksdb_options_set_paranoid_checks(o.Opt, boolToUchar(pc)) }
// SetParanoidChecks enable/disable paranoid checks. // // If true, the implementation will do aggressive checking of the // data it is processing and will stop early if it detects any // errors. This may have unforeseen ramifications: for example, a // corruption of one DB entry may cause a large number of entries to // become unreadable or for the entire DB to become unopenable. // If any of the writes to the database fails (Put, Delete, Merge, Write), // the database will switch to read-only mode and fail all other // Write operations. // Default: false func (opts *Options) SetParanoidChecks(value bool) { C.rocksdb_options_set_paranoid_checks(opts.c, boolToChar(value)) }