var ( ErrNotFound = New("leveldb: not found") ErrReleased = util.ErrReleased ErrHasReleaser = util.ErrHasReleaser )
Common errors.
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.
type ErrCorrupted struct { Fd storage.FileDesc Err error }
ErrCorrupted is the type that wraps errors that indicate corruption in the database.
func (e *ErrCorrupted) Error() string
type ErrMissingFiles struct { Fds []storage.FileDesc }
ErrMissingFiles is the type that indicating a corruption due to missing files. ErrMissingFiles always wrapped with ErrCorrupted.
func (e *ErrMissingFiles) Error() string