github.com/zuoyebang/bitalosdb@v1.1.1-0.20240516111551-79a8c4d8ce20/bithash/error.go (about) 1 // Copyright 2021 The Bitalosdb author(hustxrb@163.com) and other contributors. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 package bithash 16 17 import "errors" 18 19 var ( 20 ErrBhNewReaderNoFile = errors.New("bithash new reader nil file") 21 ErrBhNewReaderFail = errors.New("bithash: new reader fail") 22 ErrBhReaderClosed = errors.New("bithash: reader is closed") 23 ErrBhWriterClosed = errors.New("bithash: writer is closed") 24 ErrBhIllegalBlockLength = errors.New("bithash: illegal block handle length") 25 ErrBhCreateTableFile = errors.New("bithash: create table file fail") 26 ErrBhOpenTableFile = errors.New("bithash: open table file fail") 27 ErrBhFileNumError = errors.New("bithash: fileNum error") 28 ErrBhFileNotImmutable = errors.New("bithash: table is not immutable") 29 ErrBhFileNumZero = errors.New("bithash: fileNum zero") 30 ErrBhReadRecordNil = errors.New("bithash: read record nil") 31 ErrBhReadAtIncomplete = errors.New("bithash: readAt incomplete") 32 ErrBhNotFound = errors.New("bithash: not found") 33 ErrBhKeyTooLarge = errors.New("bithash: key too large") 34 ErrBhValueTooLarge = errors.New("bithash: value too large") 35 ErrBhHashIndexWriteFail = errors.New("bithash: hash_index write fail") 36 ErrBhHashIndexReadFail = errors.New("bithash: hash_index read fail") 37 ErrBhFileNumMapCheckFail = errors.New("bithash: check fileNumMap file footer fail") 38 ErrBhInvalidTableSize = errors.New("bithash: invalid table file size is too small") 39 ErrBhInvalidTableMeta = errors.New("bithash:invalid table bad metaBH") 40 )