aboutsummaryrefslogtreecommitdiff
path: root/error.go
blob: caed282f1c55f137605d7a143df1c1269ed2a6f1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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
}