blob: 6c638f04e4b7aac7f1be04f0a40a0a7dc3124c5a [file] [log] [blame]
// Code generated by "enumer -type=RocksDBErrCode -output=rocskdb_err_string.go"; DO NOT EDIT
package base
import (
"fmt"
)
// Pegasus always returns rocksdb error in `resp.Error`, for data operations like PUT, GET.
const _RocksDBErrCode_name = "OkNotFoundCorruptionNotSupportedInvalidArgumentIOErrorMergeInProgressIncompleteShutdownInProgressTimedOutAbortedBusyExpiredTryAgain"
var _RocksDBErrCode_index = [...]uint8{0, 2, 10, 20, 32, 47, 54, 69, 79, 97, 105, 112, 116, 123, 131}
func (i RocksDBErrCode) String() string {
if i < 0 || i >= RocksDBErrCode(len(_RocksDBErrCode_index)-1) {
return fmt.Sprintf("RocksDBErrCode(%d)", i)
}
return _RocksDBErrCode_name[_RocksDBErrCode_index[i]:_RocksDBErrCode_index[i+1]]
}
var _RocksDBErrCodeNameToValue_map = map[string]RocksDBErrCode{
_RocksDBErrCode_name[0:2]: 0,
_RocksDBErrCode_name[2:10]: 1,
_RocksDBErrCode_name[10:20]: 2,
_RocksDBErrCode_name[20:32]: 3,
_RocksDBErrCode_name[32:47]: 4,
_RocksDBErrCode_name[47:54]: 5,
_RocksDBErrCode_name[54:69]: 6,
_RocksDBErrCode_name[69:79]: 7,
_RocksDBErrCode_name[79:97]: 8,
_RocksDBErrCode_name[97:105]: 9,
_RocksDBErrCode_name[105:112]: 10,
_RocksDBErrCode_name[112:116]: 11,
_RocksDBErrCode_name[116:123]: 12,
_RocksDBErrCode_name[123:131]: 13,
}
func RocksDBErrCodeString(s string) (RocksDBErrCode, error) {
if val, ok := _RocksDBErrCodeNameToValue_map[s]; ok {
return val, nil
}
return 0, fmt.Errorf("%s does not belong to RocksDBErrCode values", s)
}