Common errors.
var ( ErrNotFound = New("leveldb: not found") ErrReleased = util.ErrReleased ErrHasReleaser = util.ErrHasReleaser )
func IsCorrupted(err error) bool
IsCorrupted returns a boolean indicating whether the error is indicating a corruption.
func New(text string) error
New returns an error that formats as the given text.
func NewErrCorrupted(fd storage.FileDesc, err error) error
NewErrCorrupted creates new ErrCorrupted error.
func SetFd(err error, fd storage.FileDesc) error
SetFd sets 'file info' of the given error with the given file. Currently only ErrCorrupted is supported, otherwise will do nothing.
ErrCorrupted is the type that wraps errors that indicate corruption in the database.
type ErrCorrupted struct { Fd storage.FileDesc Err error }
func (e *ErrCorrupted) Error() string
ErrMissingFiles is the type that indicating a corruption due to missing files. ErrMissingFiles always wrapped with ErrCorrupted.
type ErrMissingFiles struct { Fds []storage.FileDesc }
func (e *ErrMissingFiles) Error() string