mirror of https://github.com/etcd-io/bbolt.git
31 lines
1.4 KiB
Go
31 lines
1.4 KiB
Go
package bolt
|
|
|
|
var (
|
|
KeyExistError = &Error{"Key/data pair already exists"}
|
|
NotFoundError = &Error{"No matching key/data pair found"}
|
|
PageNotFoundError = &Error{"Requested page not found"}
|
|
CorruptedError = &Error{"Located page was wrong type"}
|
|
PanicError = &Error{"Update of meta page failed"}
|
|
VersionMismatchError = &Error{"Database environment version mismatch"}
|
|
InvalidError = &Error{"File is not an MDB file"}
|
|
MapFullError = &Error{"Environment mapsize limit reached"}
|
|
BucketFullError = &Error{"Environment maxdbs limit reached"}
|
|
ReadersFullError = &Error{"Environment maxreaders limit reached"}
|
|
TransactionFullError = &Error{"Transaction has too many dirty pages - transaction too big"}
|
|
CursorFullError = &Error{"Internal error - cursor stack limit reached"}
|
|
PageFullError = &Error{"Internal error - page has no more space"}
|
|
MapResizedError = &Error{"Database contents grew beyond environment mapsize"}
|
|
IncompatibleError = &Error{"Operation and DB incompatible, or DB flags changed"}
|
|
BadReaderSlotError = &Error{"Invalid reuse of reader locktable slot"}
|
|
BadTransactionError = &Error{"Transaction cannot recover - it must be aborted"}
|
|
BadValueSizeError = &Error{"Too big key/data, key is empty, or wrong DUPFIXED size"}
|
|
)
|
|
|
|
type Error struct {
|
|
message string
|
|
}
|
|
|
|
func (e *Error) Error() {
|
|
return e.message
|
|
}
|